No.3759 Watch Fireworks
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 1024 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 27
作問者 :
ei1333333
/ テスター :
kyoprouno
ei13333333
タグ : / 解いたユーザー数 27
作問者 :
ei1333333
/ テスター :
kyoprouno
ei13333333
問題文最終更新日: 2026-10-03 03:33:20
yukicoder contest 517
(順位表)
の他の問題:
問題文
かぐやといろはは、花火大会に参加します。
花火大会が始まる前に、かぐやといろははそれぞれ $xy$ 平面上の好きな地点を $1$ つ選び、そこへ移動します。選ぶ地点の座標は実数であってもよく、$2$ 人が同じ地点を選んでも構いません。
花火大会では、$N$ 発の花火が打ち上げられます。$i$ 番目の花火が打ち上げられる地点の座標は $(X_i,Y_i)$ です。
ある非負実数 $D$ に対し、花火が打ち上げられる地点からの マンハッタン距離 が $D$ 以下である地点にいる人は、その花火を見ることができます。
すべての花火をかぐやといろはの少なくとも一方が見ることができるような $D$ の最小値を $D_{\min}$ とし、$2D_{\min}$ を求めてください(この値は常に整数となります)。
制約
- $1 \leq N \leq 3 \times 10^5$
- $0 \leq X_i, Y_i \leq 10^9$
- $i \neq j$ ならば $(X_i, Y_i) \neq (X_j, Y_j)$
- 入力はすべて整数
入力
$N$ $X_1$ $Y_1$ $X_2$ $Y_2$ $:$ $X_N$ $Y_N$
出力
$1$ 行に答えを出力せよ。
サンプル
サンプル1
入力
3 0 0 1 0 2 0
出力
1
かぐやが $(0.5, 0)$、いろはが $(2, 0)$ にいるとします。このとき、各花火と $2$ 人のマンハッタン距離は以下のようになります。
- 1番目の花火 $(0, 0)$:かぐやからの距離が $0.5$
- 2番目の花火 $(1, 0)$:かぐやからの距離が $0.5$
- 3番目の花火 $(2, 0)$:いろはからの距離が $0$
すべての花火がどちらか一方から距離 $0.5$ 以内の位置にあるため、$D = 0.5$ は条件を満たします。
これが最小値となるため $D_{\min} = 0.5$ です。したがって、出力する $2D_{\min}$ は $1$ です。
サンプル2
入力
4 0 0 0 4 4 0 4 4
出力
4
例えば、かぐやが $(0,2)$、いろはが $(4,2)$ にいるとすると、すべての花火を少なくとも一方が見ることができます。
サンプル3
入力
1 0 0
出力
0
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。