100 atcoder#ABC185B. [ABC185B] Smartphone Addiction
[ABC185B] Smartphone Addiction
配点 : 点
問題文
高橋君のスマートフォンのバッテリー容量は [mAh] であり、時刻 に、つまり時刻 は整数 を迎える度にバッテリー残量が [mAh] ずつ減少します。 高橋君はスマートフォンを満充電した状態で時刻 に外出し、途中で 回カフェを訪れ、時刻 に帰宅します。 回目に訪れるカフェには時刻 から時刻 まで滞在します。カフェに滞在している間はスマートフォンを充電するため、バッテリー残量は減少せず、代わりに時刻 は整数 を迎える度に [mAh] ずつ増加します。ただし既にバッテリー残量がバッテリー容量と等しい場合、バッテリー残量は増えも減りもしません。 高橋君が途中でスマートフォンのバッテリー残量が になることなく帰宅することができるかを判定してください。
制約
- $0 \lt A_1 \lt B_1 \lt A_2 \lt B_2 \lt A_3 \lt B_3 \lt \dots \lt A_M \lt B_M \lt T$
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
高橋君が途中でスマートフォンのバッテリー残量が になることなく帰宅することができるなら Yes
を、できないなら No
を出力せよ。
10 2 20
9 11
13 17
Yes
バッテリー残量は以下のように変化します。
- 時刻 (出発時): [mAh]
- 時刻 ( 番目のカフェへの滞在開始時): [mAh]
- 時刻 ( 番目のカフェへの滞在終了時): [mAh] (カフェでは充電を行います)
- 時刻 ( 番目のカフェへの滞在開始時): [mAh]
- 時刻 ( 番目のカフェへの滞在終了時): [mAh]
- 時刻 (帰宅時): [mAh]
この過程で一度もバッテリー残量が になっていないので、Yes
を出力します。
10 2 20
9 11
13 16
No
番目のカフェへの滞在をバッテリー残量 [mAh] の状態で開始するところまでは入出力例 1 と同じです。
時刻 に 番目のカフェの滞在を終了したときのバッテリー残量は [mAh] になります。
そして時刻 にバッテリー残量が になってしまうので、No
を出力します。
15 3 30
5 8
15 17
24 27
Yes
帰宅するときにはバッテリー残量が [mAh] になっていますが、 度も にはなっていません。
20 1 30
20 29
No
時刻 でバッテリー残量が になります。
20 1 30
1 10
No
バッテリー残量がバッテリー容量と等しい場合は、カフェにいてもバッテリー残量が増えないことに注意して下さい。