ABC190
結果
A
B
C
D
ノーペナ完で,パフォは,rating変動はででした.
考察
A問題
・C=0のとき
高橋くんが先にアメを食べるので,なら高橋くんのアメが先に無くなり,負けます.逆に,なら高橋くんが勝ちます.
・C=1のとき
上の逆で,なら青木くんの負けで,なら青木くんの勝ちです.
B問題
かつ,を見つけた瞬間Yesで終了.
最後まで見つからなければNoを出力.
C問題
人の人がどっちの皿にボールを置くかでbit全探索.
bitがなら皿にボールを置いて,bitがなら皿にボールを置くと考えました.
bit列に対応する皿にtrueを貼り付けて,個の条件のうちいくつを満たしているかを見ていく.
bit列を変化させたときに,条件を満たしている個数の最大値を更新していけばいけます.
計算量は.
D問題
等差数列の部分和は,項数を,左端の数を,右端の数をとしたとき,です.
これがに等しいので,を考えることになります.
ここで,であることも考えると,です.(感覚的に自明ですが)
は正の整数なので,の範囲でを全探索すればOKです.
上記のように,なのでもで計算可能です.
割り算とかも出てくるので,いいかんじに吟味して条件を満たしていればカウントしていきます.
感想
B < A < C < Dの順で難しいと思いました.
B問題は頭空っぽで書けるけど,A問題は地味にややこしくてこっちの方が難しかった...
(緑に戻った!!)