[AtCoder] ABC 188 E – Peddler
問題方針
町 \( i \) で売ることができる金の価格の最小値を \( d_i \) とします。\( d_i \) は \( \infty \) で初期化します。町 \( 1 \) から順番に調べていき、町 \( i \) から行くこ ...
[AtCoder] ABC 188 D – Snuke Prime
問題方針
プライムの加入が最適である期間は、期間内で利用するサービスの料金が \( C \) 円を超えるときです。なので、プライムに加入するかどうかを決める時点は \( a_i, b_i \) の値だけを考えれば良いです。
...
[AtCoder] ABC 188 C – ABC Tournament
問題方針
優勝する選手は一番レートが高いので、トーナメント表を前半の後半に分けたときにその選手がいる山の中から準優勝する選手は存在しません。したがって、山を分けたとき優勝する選手がいない山で一番レートが高い選手が準優勝することになります ...
[AtCoder] ABC 187 D – Choose Me
問題方針
まず初めに演説を行わなかったときを考えます。青木君得票数は \( A_i \) の総和なので、その得票数を \( s_0 \) とすると、
\
となります。また、高橋君の得票数を \( t_0 \) と ...
[AtCoder] ABC 187 C – 1-SAT
問題方針
英小文字からなる文字列を \( t \) として、\( S_i = t \wedge S_j = !t\) を満たすような \( i, j \) が存在するとき \( t \) は不満な文字列となります。したがって、\( ! ...