100 atcoder#ABC172C. [ABC172C] Tsundoku
[ABC172C] Tsundoku
配点 : 点
問題文
二台の机 A, B があります。机 A には 冊の本が、机 B には 冊の本が、それぞれ縦に積まれています。
机 A に現在上から 番目に積まれている本 は読むのに 分を要し、机 B に現在上から 番目に積まれている本 は読むのに 分を要します。
次の行為を考えます。
- 本が残っている机を選び、その机の最も上に積まれた本を読んで机から取り除く。
合計所要時間が 分を超えないようにこの行為を繰り返すとき、最大で何冊の本を読むことができるでしょうか。本を読むこと以外に要する時間は無視します。
制約
- 入力中の値はすべて整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
読むことのできる本の最大数を表す整数を出力せよ。
3 4 240
60 90 120
80 150 80 150
3
この場合、机 A の上から 番目の本はそれぞれ読むのに 分、 分、 分を要し、机 B の上から 番目の本はそれぞれ読むのに 分、 分、 分、 分を要します。
以下のようにすることで 分で 冊の本を読むことができ、これが 分以内に読むことのできる本の最大数です。
- 机 A の最も上に積まれている本を 分かけて読み、この本を机から取り除く。
- 机 B の最も上に積まれている本を 分かけて読み、この本を机から取り除く。
- 机 A の最も上に積まれている本を 分かけて読み、この本を机から取り除く。
3 4 730
60 90 120
80 150 80 150
7
5 4 1
1000000000 1000000000 1000000000 1000000000 1000000000
1000000000 1000000000 1000000000 1000000000
0
整数のオーバーフローに注意してください。