問題一覧 >
通常問題
No.2182 KODOKU Stone
問題文最終更新日: 2024-11-28 20:47:24
問題文
1,2,…,N の番号が付いた N 個の袋と中に何も入っていない 1 個の箱があります。
袋 i (1≤i≤N) には Ti 個の石が入っており、このうち j (1≤j≤Ti)
番目の石の質量は Ai,j です。
コアさんは、これらの袋と石と箱を用いて、i=1,2,…,N の順に次の操作を行います。
まず、石が 1 個以上入っている袋を自由に 1 個選び、その中の石をすべて箱の中に入れる。
次に、箱の中にある石の個数を n として、これら n 個の石のうち、次の条件を満たすものの中から無作為に
1 個選ぶ。
ここで、x=min(Ki,n) とする。
n 個の石の質量が降順に a1,a2,…,an
(a1≥a2≥⋯≥an) と表されるとき、自身の質量が ax に等しい。
最後に、選んだ石以外の n−1 個の石をすべて箱の中から取り出して食べる。
すべての i に対して操作を終了した後、箱の中に残るただ 1 個の石の質量としてあり得るものの最大値を求めてください。
制約
1≤N≤105
1≤Ti≤105 (1≤i≤N)
T1,T2,…,TN の総和は 105 以下
1≤Ai,j≤109 (1≤i≤N かつ 1≤j≤Ti)
1≤Ki≤3×105 (1≤i≤N)
入力はすべて整数
入力
入力は次の形式で与えられます。
N
K1 K2 ⋯ KN
T1
A1,1 A1,2 ⋯ A1,T1
T2
A2,1 A2,2 ⋯ A2,T2
⋮
TN
AN,1 AN,2 ⋯ AN,TN
1 行目には N が与えられる
2 行目には K1,K2,…,KN がこの順に半角スペース区切りで与えられる
2i+1 (1≤i≤N) 行目には Ti が与えられる
2i+2 (1≤i≤N) 行目には Ai,1,Ai,2,…,Ai,Ti
がこの順に半角スペース区切りで与えられる
サンプル
サンプル1
入力
3
3 1 2
2
1 2
5
7 9 5 3 9
4
10 8 6 4
出力
9
例えば次の操作を考えることにより、最終的に質量 9 の石のみが箱の中に残ります。
袋 1 を選び、その中にある 2 個の石を箱の中に入れる。
x=min(3,2)=2, (a1,a2)=(2,1) であり、箱の中にある 2 個の石のうち質量が
a2=1 であるものの中から無作為に 1 個を選ぶ。
そして、選んだ 1 個以外の 1 個をすべて箱の中から取り出して食べる。このとき、質量
1 の石が箱の中に残る。
袋 2 を選び、その中にある 5 個の石を箱の中に入れる。
x=min(1,6)=1, (a1,a2,a3,a4,a5,a6)=(9,9,7,5,3,1)
であり、箱の中にある 6 個の石のうち質量が a1=9 であるものの中から無作為に
1 個を選ぶ。
そして、選んだ 1 個以外の 5 個をすべて箱の中から取り出して食べる。このとき、質量
9 の石が箱の中に残る。
袋 3 を選び、その中にある 4 個の石を箱の中に入れる。
x=min(2,5)=2, (a1,a2,a3,a4,a5)=(10,9,8,6,4)
であり、箱の中にある 5 個の石のうち質量が a2=9 であるものの中から無作為に 1 個を選ぶ。
そして、選んだ 1 個以外の 4 個をすべて箱の中から取り出して食べる。このとき、質量
9 の石が箱の中に残る。
質量が 9 より大きい石を箱の中に残すことはできません。
サンプル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もしくは右上の雲マークをクリックしてアカウントを作成してください。