ARC079 E: Decrease (Judge ver.)
Livedoorブログからの移動
はてなブログからの移動
解き方
- 1回の操作で、数列の総和は
-1
される- 操作回数は最低でも
- 回操作をすると、総和が0になるのでこれが操作回数の上限になる(多分)
K
回の操作後、条件を満たすかどうかは全体を+K
したあと、K
回どれかの要素を-N-1
する操作と考えればO(N)
で判断可能- ARC075 Dと同じような考え方
- 最初に上げた値の範囲全部を調べていけば
O(N^3)
で判定できる
ハマったところ
- ARC075 Dと類似であることを認識するまでにまず時間がかかった気がする
- 二分探索を構築できないか迷った時間は結果的には無駄だった