競技プログラミング用 知識集積所
ABC430A - Candy Cookie Law
最終更新:
sport_programming
-
view
問題
必要知識
考え方
さて、法律違反をする場合はどんな場合かを考えてみる。
飴をA個未満しか持っていない場合、クッキーの個数に関係なく問題なし。
飴をA個以上持っていても、クッキーがB個以上あれば、これも問題なし。
飴がA個以上あるのにクッキーがB個未満なら違反。
つまり、C≧AかつD<Bのときだけ"Yes"で、それ以外の場合は"No"を出力すればよい。
飴をA個未満しか持っていない場合、クッキーの個数に関係なく問題なし。
飴をA個以上持っていても、クッキーがB個以上あれば、これも問題なし。
飴がA個以上あるのにクッキーがB個未満なら違反。
つまり、C≧AかつD<Bのときだけ"Yes"で、それ以外の場合は"No"を出力すればよい。
解答例
注意点
YesとNoを逆にしないようにする。
問題は「法律違反をしているかどうか」である。
法律を守っているなら"No"で、破っているなら"Yes"である点がわかりにくいので注意。
法律を守っているなら"No"で、破っているなら"Yes"である点がわかりにくいので注意。