#arc056d. [arc056_d]サケノミ
[arc056_d]サケノミ
問題文
あなたは風変わりなバーに来ています。このバーでは、種類のドリンクがあり、あなたは初めに個のグラスを与えられます。番目のグラスは番目のドリンクに対応しており、番目のドリンクのみが注がれます。また、それぞれのドリンクに対し、美味しさが定まっています。初めに、全てのグラスは空です。
それぞれのドリンクは、何回か決まった時刻に補充されます。 すなわち、 時間に番目のグラスが空ならば、番目のグラスに番目のドリンクが注がれます。
あなたは、好きな奇数時刻に、全てのグラスに入っているドリンクを全て飲み干すことができます。一部のドリンクのみを飲む行為は禁止されています。 飲んだドリンクの美味しさの総和の最大値を求めるプログラムを書いてください。ただし、同じドリンクを複数回飲んだときも、美味しさは重複して計算されることに注意してください。
制約
- は偶数である
部分点
- かつ を満たすテストケース全てに正解した場合、部分点として点が与えられる。
入力
入力は以下の形式で標準入力から与えられる。
... ... : ...
出力
行目に、美味しさの総和を出力せよ。
入力例1
3
2 5 -6
1 2
2 4 10
2 4 8
出力例1
6
時刻とにグラスにあるドリンクを全て飲み干します。 時刻では、つ全てドリンクが注がれているため、美味しさを得ます。 時刻では、番目のドリンクのみ注がれているため、美味しさを得ます。合計となります。
入力例2
3
2 5 -6
2 2 8
2 4 10
2 4 10
出力例2
3
入力例3
3
3 5 -4
2 2 8
4 4 6 10 12
4 2 4 8 10
出力例3
18
入力例4
3
-2 -2 -2
2 2 8
4 4 6 10 12
4 2 4 8 10
出力例4
0