Petya and Exam - #610 div2 c
#greedy #尺取り
editorial
ポイント
が同じものは同時に見る
制限時間で全探索するが, 途中でbreakしない
例で示す
ケース3で, であり, この前, すなわち, t = 1で打ち切る
を採用しなければならない
sum = 2 > 1より不適だが, breakしない
に対し, t = 4で打ち切る
を採用しなければならない
sum = 2 + 2 = 4 ≤ 4 よりok
editorialでいう, if (has >= 0) のとこで if (has < 0) continue; としない
のちのwhile文で制限時間の更新が必要
ケース
ケース1
1
4 4 1 5
0 0 0 1
1 1 3 4
3
ケース2
1
3 2 1 3
1 0 1
2 3 5
1
下のコード間違ってる?
2って出る
https://codeforces.com/contest/1282/submission/67580072
ケース3
1
3 5 1 2
1 1 1
1 2 5
2
ケース4
1
2 5 1 4
1 1
4 5
1
コード
https://codeforces.com/contest/1282/submission/67584963
コメントの説明
i番目まで
posよりに関して手前のものは解かないといけない
tにpii(t + 1, なんか)入れといたら場合分けいらない