問題一覧 > 通常問題

No.3166 [Cherry 7th Tune *] 桜の守人

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 50
作問者 : 👑 Kazun / テスター : 👑 p-adic
0 ProblemId : 10232 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2025-05-20 00:18:50

問題ヴィジュアル

▶ オープンで問題ヴィジュアル公開

問題文

$N$ 人の守人 (マモリビト) はある $1$ 本の桜の木の周りにある長さ $L$ の円周の道上にいる. 道上にはただ $1$ つの拠点がある.

$i$ 番目の守人は拠点から円周の道上を反時計回りに $X_i$ だけ進んだ地点を立ち位置としている.

それぞれの守人はたくましさという非負実数のパラメータを持っている. たくましさが $p$ であるとき, 立ち位置から距離 $p$ 以下だけ円周の道上を辿って到達できる点 (端点を含む) を守ることができる.

以下が成り立つ時, そしてその時に限り「桜は完璧に守られている」という.

  • 円周の道上の任意の点において, その点を守ることが可能な守人が $K$ 人以上いる.

次の条件を満たすような $P$ の最小値を $\widetilde{P}$ とする.

  • $N$ 人の守人全員たくましさを $P$ としたとき, 桜は完璧に守られている.

では, $\widetilde{P}$ の切り上げ $\left \lceil \widetilde{P} \right \rceil$ を求めよ.

$T$ 個のテストケースに答えよ.

制約

  • $1 \leq T \leq 10^4$.
  • 各テストケースに対する制約.
    • $1 \leq N \leq 2 \times 10^4$.
    • $1 \leq L \leq 10^9$.
    • $1 \leq K \leq N$.
    • $0 \leq X_i < L \quad (1 \leq i \leq N)$.
  • テストファイルに対する制約
    • $T$ 個のテストケースにおける $N$ の総和は $2 \times 10^4$ 以下である.
  • 入力は全て整数である.

入力

入力は標準入力から与えられる. 入力の $1$ 行目は以下の通りである.
$T$
$\textrm{Testcase}_1$
$\textrm{Testcase}_2$
$\vdots$
$\textrm{Testcase}_T$
各テストケースは以下の形式で与えられる.
$N$ $L$ $K$
$X_1$ $X_2$ $\dots$ $X_N$

出力

出力は $T$ 行からなる. 第 $t~(1 \leq t \leq T)$ 行目には第 $t$ テストケースに対する解答を整数で出力せよ.

サンプル

サンプル1
入力
3
3 11 2
0 2 5
10 400 5
0 0 139 100 200 74 384 100 248 41
1 46 1
0
出力
5
150
23

  • [第 $1$ テストケース] $\widetilde{P} = 4.5$ である. 実際, $3$ 人のたくましさを全て $4.5$ にすると, 各守人が守ることができる点は以下のようになる. ただし, 拠点から円周の道上を反時計回りに $x$ だけ進んだ地点のことを座標 $x$ といい, 座標が $l$ 以上 $r$ 以下である地点を $[l,r]$, $l$ 以上 $r$ 未満の区間を $[l,r)$ と書くことにする.
    • $1$ 番目の守り人: $[0, 4.5]$ と $[6.5, 11)$.
    • $2$ 番目の守り人: $[0, 6.5]$ と $[8.5, 11)$.
    • $3$ 番目の守り人: $[0.5, 9.5]$
    例えば, 座標 $6$ は $2$ 番目の守り人と $3$ 番目の守り人の $2$ 人が守っている. $\left \lceil \widetilde{P} \right \rceil = 5$ であるので, $5$ が正解である.

サンプル2
入力
1
11 2023 7
113 109 725 707 412 217 1108 509 818 215 122
出力
958

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