問題一覧 > 通常問題

No.2743 Twisted Lattice

レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 33
作問者 : Nzt3 / テスター : tassei903 kenken714 ponjuice cho435
1 ProblemId : 10835 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-04-19 15:21:07

問題文

HH マス、横 WW マスのマス目があります。

上から ii 行目、左から jj 列目のマスを (i,j)(i,j) と表記します。

  • 1i<H,1jW1\le i < H,1 \le j \le W において、 (i,j)(i,j)(i+1,j)(i+1,j) は時間 11 で相互に行き来可能です。
  • 1iH,1j<W1\le i \le H,1 \le j < W において、 (i,j)(i,j)(i,j+1)(i,j+1) は時間 ii で相互に行き来可能です。

マス目上には NN 個の出口があり、出口 ii(Ai,Bi)(A_i,B_i) にあります。

x=1,2,,Nx=1,2,\ldots ,Nについて次の問題を解いてください。

  • 始め出口 xx にいます。別の出口までの移動にかかる時間のうち、最小のものを求めてください。

制約

  • 1H1091 \le H \le 10^9
  • 1W1091 \le W \le 10^9
  • 2H×W2 \le H\times W
  • 2N2×1052 \le N \le 2 \times 10^5
  • 1AiH1 \le A_i \le H
  • 1BiW1 \le B_i \le W
  • iji\not=j のとき (Ai,Bi)(Aj,Bj)(A_i,B_i)\not=(A_j,B_j)
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられる。

HH WW NN
A1A_1 B1B_1
\vdots
ANA_N BNB_N

出力

NN 行出力せよ。 ii 行目には x=ix=i のときの問題の答えを出力せよ。

サンプル

サンプル1
入力
10 10 6
1 2
2 3
3 3
10 7
8 2
3 5
出力
2
1
1
13
7
5

出力の 11 行目について、出口 22 への移動にかかる最短時間が 22 であり、これが最小です。

出力の 22 行目について、出口 33 への移動にかかる最短時間が 11 であり、これが最小です。

サンプル2
入力
1000000000 1000000000 2
1000000000 1
1000000000 1000000000
出力
2999999997
2999999997

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。