시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 1024 MB | 26 | 19 | 17 | 70.833% |
今年は JOI 国でインフルエンザの大流行の兆しがある.JOI 国には n 個の都市 P1, . . . , Pn が あり,都市 Pi の場所は座標を用いて Pi(xi, yi) と表される.異なる都市が同じ座標を持つことは ない.すなわち,i ̸= j であれば,(xi , yi) ≠ (xj, yj) である.また,都市 P1 は首都の JOI 市で ある.
今年のインフルエンザは特別な型であり,次のような特徴がある.
また,各 i = 1, . . . , n に対し,都市 Pi からの距離が d 以下であるような Pi 以外の都市の数は 10 個以下である.
ある日,インフルエンザの流行が,JOI 市 P1 で始まった.JOI 市以外の都市では,今年は, まだインフルエンザは流行していない.JOI 国では,治療に必要なワクチンを効率よく手配す るため,インフルエンザの流行状況を予測することにした.
入力として,都市の数 n,1 つの都市でインフルエンザの流行が続く日数 m,インフルエンザ の感染可能距離 d,整数 k ≥ 1,各都市の座標が与えられたとき,JOI 市で流行が始まってから k 日後において,JOI 国内でインフルエンザが流行している都市の数を求めるプログラムを作成 せよ.
入力の 1 行目には,JOI 国の都市の数 n (1 ≤ n ≤ 100, 000) が書か れている.2 行目には,各都市で流行が続く日数 m (1 ≤ m ≤ 100) が書かれている.3 行目に は感染可能距離 d (1 ≤ d ≤ 25) が書かれている.4 行目には整数 k (1 ≤ k ≤ 100) が書かれて いる.続く n 行 (5 行目~n + 4 行目) は都市 P1, . . . , Pn の位置を表す.i + 4 行目 (1 ≤ i ≤ n) に は,2 つの整数 xi, yi (0 ≤ xi, yi < 1, 000) が空白を区切りとして書かれており,都市 Pi の座標 が Pi(xi, yi) であることを意味する.
出力は,標準出力に行うこと.JOI 市で流行が始まってから k 日後において,JOI 国 内でインフルエンザが流行している都市の数を表す整数を 1 行で出力せよ.
9 2 2 3 1 3 3 3 2 2 3 1 0 0 0 3 0 5 3 5 5 5
4
この入力例において,都市の数は n = 9 である.また,9 つの都市 P1, . . . , P9 の座標は順に
P1(1, 3), P2(3, 3), P3(2, 2), P4(3, 1), P5(0, 0), P6(0, 3), P7(0, 5), P8(3, 5), P9(5, 5)
で与えられる.インフルエンザの感染可能距離は d = 2 であり,各都市で流行が続く日数は m = 2 である.また,k = 3 である.
最初,インフルエンザが流行しているのは JOI 市 P1 のみである.1 日後には,インフルエン ザの流行は,P1 からの距離が 2 以下の都市 P2, P3, P6 に拡大する.また,JOI 市 P1 における 流行はまだ収まらない.2 日後には,流行は P4, P7, P8 に拡大し,JOI 市 P1 における流行は収 まる.3 日後には,流行は P9 に拡大し,P2, P3, P6 における流行は収まる.
したがって,JOI 市で流行が始まってから 3 日後において,インフルエンザが流行している 都市は P4, P7, P8, P9 の 4 つであるから,4 を出力すればよい.
この入力例では,都市 P5 においてインフルエンザが流行することはない.