ABC 223 参加記
AtCoder Beginner Contest 223 (ABC 223) に参加して, ABCDEFの6完92'59" 259位でした.記録です. 問題へのリンク A - Exact Price cout << (X > 0 and X % 100 == 0 ? "Yes\n" : "No\n"; B - String Shifting 回数に制限はないので,全部左シフトだとして良いです. 0 回から S.size() - 1 回までの左シフトを順に作って, 辞書順最小と最大のものを作れば良いです. $O(N^3)$ のような気が一瞬してしまいましたが,そんなことはなくて $O(N^2)$ ですから間に合います.($N := $S.size()) C - Doukasen 公式解説 に載っている賢い解にびっくりしてしまいましたが,コンテストでは 次のように解きました. 以下の(1),(2),(3)が成り立つ間,(4)を実行する. (1) 左の火が区間 i に時刻 p に入ろうとしている. (2) 右の火が区間 j に時刻 q に入ろうとしている. (3) i < j...