[AtCoder] ABC 131 D – Megalomania
問題方針
締め切り時刻である \( B \) の値が小さいものから仕事を終わらせていくシミュレーションを行います。ある仕事が終わった時の時刻を \( t \) とすると、次に取り掛かる仕事 \( i \) が、\( t + A_i \l ...
[yukicoder] No. 638 Sum of “not power of 2”
問題方針
\( 2^{k} \leq 10^{18}\) を満たす正の整数 \( k \) は \( 60 \) 個程度なので、この組み合わせを全探索します。あらかじめ \( 2^k \) の配列を作成し、二重ループで探索すれば十分です ...
[AtCoder] ABC 127 D – Integer Cards
問題方針
実際にカードを書き換えていく方法は計算量が多くなるので、最終的なカードの値を考えていきます。
ある操作でカードを書き換えるのではなく、カードが増えたとして、上から \( N \) 枚選び、その和が答えになります。こ ...
[AtCoder] ABC 116 C – Grand Garden
問題方針最適な水やりの方法
水やりの操作回数を最小化するには、連続した区間 \( \) が大きくなるように水をやる必要があります。つまり、連続して水やりをできる区間は一回の操作で高さを \( 1 \) 上げるというようにします。 ...