No.2354 Poor Sight in Winter
タグ : / 解いたユーザー数 125
作問者 : 👑 AngrySadEight / テスター : kumakuma Shirotsume
問題文
冬の yuki 国は吹雪により視界が非常に悪くなることがあり,明かりを頼りにしながら進んでいくことになります.具体的には,視界が $P$ のとき,今いる座標からマンハッタン距離が $P$ 以下にある,明かりがついた座標をひとつ選んで進むことを繰り返します.
yuki 国には,地蔵が $N$ 体います.$i$ 番目の地蔵は,座標 $(x_i, y_i)$ におり,すべての地蔵には明かりがついています.
あなたは,yuki 国の会社に務めており,その座標は $(s_x, s_y)$ です.あなたの家は座標 $(g_x, g_y)$ にあります.会社にも家にも,明かりがついています.
あなたは,明かりを $K$ 個持っており,二次元座標上の好きな格子点(座標の値がすべて整数である座標)上に設置してつけたいと思っています.
適切に明かりを設置する場所を選んだとき,会社から家までたどり着くことができる視界の値の最小値を求めてください.
なお,$2$ つの座標 $(a_1, b_1), (a_2, b_2)$ 間のマンハッタン距離は,$|a_1 - a_2| + |b_1 - b_2|$ で定義されます.
また,答えは必ず整数となることが示せます.
制約
- 入力はすべて整数である.
- $1 \leq N \leq 500$
- $0 \leq K \leq 10^5$
- $0 \leq s_x, s_y, g_x, g_y \leq 10^5$
- $(s_x, s_y) \neq (g_x, g_y)$
- $0 \leq x_i, y_i \leq 10^5$
- $(x_i, y_i) \neq (x_j, y_j) (i \neq j)$
- $(x_i, y_i) \neq (s_x, s_y)$
- $(x_i, y_i) \neq (g_x, g_y)$
入力
入力は以下の形式で標準入力から与えられる.
$N$ $K$ $s_x$ $s_y$ $g_x$ $g_y$ $x_1$ $y_1$ $x_2$ $y_2$ $\cdots$ $x_N$ $y_N$
出力
答えを整数値で出力せよ.
サンプル
サンプル1
入力
1 1 0 0 6 6 2 2
出力
4
$P \geq 4$ のときは,明かりを座標 $(4,4)$ に置くことで,座標 $(0,0) \rightarrow (2,2) \rightarrow (4,4) \rightarrow (6,6)$ の順に移動することで会社から家まで行くことができます.
$P < 4$ のときには明かりをどの座標においても会社から家まで行くことはできないため,求める答えは $4$ です.
サンプル2
入力
1 0 0 0 10 10 0 10
出力
10
新たに設置できる明かりが存在しない場合もあることに注意してください.
サンプル3
入力
2 16 0 0 100000 100000 8 11 2017 45145
出力
11757
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。