問題一覧 > 通常問題

No.2182 KODOKU Stone

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 16
作問者 : MasKoaTS / テスター : 👑 potato167 Shirotsume
2 ProblemId : 8404 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-11-28 20:47:24

問題文

1,2,,N1,2,\dots,N の番号が付いた NN 個の袋と中に何も入っていない 11 個の箱があります。
ii (1iN)(1 \leq i \leq N) には TiT_{i} 個の石が入っており、このうち jj (1jTi)(1 \leq j \leq T_{i}) 番目の石の質量は Ai,jA_{i,j} です。

コアさんは、これらの袋と石と箱を用いて、i=1,2,,Ni=1,2,\dots,N の順に次の操作を行います。

  1. まず、石が 11 個以上入っている袋を自由に 11 個選び、その中の石をすべて箱の中に入れる。

  2. 次に、箱の中にある石の個数を nn として、これら nn 個の石のうち、次の条件を満たすものの中から無作為に 11 個選ぶ。
    ここで、x=min(Ki,n)x = \min(K_{i}, n) とする。

    • nn 個の石の質量が降順に a1,a2,,ana_{1}, a_{2}, \dots, a_{n} (a1a2an)(a_{1} \geq a_{2} \geq \cdots \geq a_{n}) と表されるとき、自身の質量が axa_{x} に等しい。

  3. 最後に、選んだ石以外n1n-1 個の石をすべて箱の中から取り出して食べる。

すべての ii に対して操作を終了した後、箱の中に残るただ 11 個の石の質量としてあり得るものの最大値を求めてください。

制約

  • 1N1051 \leq N \leq 10^{5}

  • 1Ti1051 \leq T_{i} \leq 10^{5} (1iN)(1 \leq i \leq N)

  • T1,T2,,TNT_{1}, T_{2}, \dots, T_{N} の総和は 10510^{5} 以下

  • 1Ai,j1091 \leq A_{i,j} \leq 10^{9} (1iN かつ 1jTi)(1 \leq i \leq N \text{ かつ } 1 \leq j \leq T_{i})

  • 1Ki3×1051 \leq K_{i} \leq 3 \times 10^{5} (1iN)(1 \leq i \leq N)

  • 入力はすべて整数

入力

入力は次の形式で与えられます。

NN
K1K_{1} K2K_{2} \cdots KNK_{N}
T1T_{1}
A1,1A_{1,1} A1,2A_{1,2} \cdots A1,T1A_{1,T_{1}}
T2T_{2}
A2,1A_{2,1} A2,2A_{2,2} \cdots A2,T2A_{2,T_{2}}
  \vdots
TNT_{N}
AN,1A_{N,1} AN,2A_{N,2} \cdots AN,TNA_{N,T_{N}}
  • 11 行目には NN が与えられる

  • 22 行目には K1,K2,,KNK_{1}, K_{2}, \dots, K_{N} がこの順に半角スペース区切りで与えられる

  • 2i+12 i + 1 (1iN)(1 \leq i \leq N) 行目には TiT_{i} が与えられる

  • 2i+22 i + 2 (1iN)(1 \leq i \leq N) 行目には Ai,1,Ai,2,,Ai,TiA_{i,1}, A_{i,2}, \dots, A_{i,T_{i}} がこの順に半角スペース区切りで与えられる

出力

答えを 11 行に出力してください。

サンプル

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

例えば次の操作を考えることにより、最終的に質量 99 の石のみが箱の中に残ります。

  1. 11 を選び、その中にある 22 個の石を箱の中に入れる。

  2. x=min(3,2)=2x = \min(3,2) = 2, (a1,a2)=(2,1)(a_{1}, a_{2}) = (2, 1) であり、箱の中にある 22 個の石のうち質量が a2=1a_{2} = 1 であるものの中から無作為に 11 個を選ぶ。
    そして、選んだ 11 個以外の 11 個をすべて箱の中から取り出して食べる。このとき、質量 11 の石が箱の中に残る。

  3. 22 を選び、その中にある 55 個の石を箱の中に入れる。

  4. x=min(1,6)=1x = \min(1,6) = 1, (a1,a2,a3,a4,a5,a6)=(9,9,7,5,3,1)(a_{1}, a_{2}, a_{3}, a_{4}, a_{5}, a_{6}) = (9, 9, 7, 5, 3, 1) であり、箱の中にある 66 個の石のうち質量が a1=9a_{1} = 9 であるものの中から無作為に 11 個を選ぶ。
    そして、選んだ 11 個以外の 55 個をすべて箱の中から取り出して食べる。このとき、質量 99 の石が箱の中に残る。

  5. 33 を選び、その中にある 44 個の石を箱の中に入れる。

  6. x=min(2,5)=2x = \min(2,5) = 2, (a1,a2,a3,a4,a5)=(10,9,8,6,4)(a_{1}, a_{2}, a_{3}, a_{4}, a_{5}) = (10, 9, 8, 6, 4) であり、箱の中にある 55 個の石のうち質量が a2=9a_{2} = 9 であるものの中から無作為に 11 個を選ぶ。
    そして、選んだ 11 個以外の 44 個をすべて箱の中から取り出して食べる。このとき、質量 99 の石が箱の中に残る。

質量が 99 より大きい石を箱の中に残すことはできません。

サンプル2
入力
5
2 2 2 1 2
1
1
1
10
1
100
1
1000
1
10000
出力
1000
サンプル3
入力
9
4 2 10 7 3 300000 7 1 5
5
7 1433 233 441445814 14
8
84906649 75121583 12 603415 10147 199004 65221 151278232
7
129002 468 235 250 1144 38994 1070804
10
122230317 19048460 168635 817 24296790 17 6404 49328 194386 61986
5
18 11 408 1 2
1
7
10
339112 57 159599 209673 234036624 277265898 34115930 17787 13825 20151
9
16 2337 557 185983 823 47160 712213 20538 100
3
829 10 9307
出力
603415

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