No.3646 Decrement.
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 1024 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 9
作問者 :
kazuppa
/ テスター :
Tamiji153
Unbakedbread
タグ : / 解いたユーザー数 9
作問者 :
kazuppa
/ テスター :
問題文最終更新日: 2026-08-25 18:39:02
Paken新入生コンday2の他の問題:
問題文
長さ $N$ の非負整数列 $(A_1,A_2,...,A_N)$ が与えられます。
あなたは $1\leq i\leq N$ を満たす整数 $i$ を一つ選び、$A_i$ を $1$ 減算するという操作を $K$ 回まで好きな回数($0$ 回でも可)行うことができます。
適切に操作を行った時の $\displaystyle\sum_{i=0}^{N} |A_i-A_{i+1}|$ は最小でいくつになるか求めてください。ただし、$A_0=A_{N+1}=0$ であるものとします。
制約
- $1\leq N\leq 2\times 10^5$
- $0\leq K\leq 2\times 10^{14}$
- $0\leq A_i\leq 10^9$
- 入力はすべて整数
小課題
この問題にはサブタスクによる部分点が設定されています。
| 小課題名 | 配点 | 制約 |
|---|---|---|
| 小課題1 | 5 % | $N=1$ |
| 小課題2 | 5 % | $N=2$ |
| 小課題3 | 20 % | $N\leq7,\ K\leq7$ |
| 小課題4 | 30 % | $N\leq2000,\ K\leq2000$ |
| 小課題5 | 10 % | $N\leq2000$ |
| 小課題6 | 30 % | 追加の制約はない |
入力
$N\ K$ $A_1\ A_2\ \dotsc\ A_N$
出力
答えを一行に出力してください。
サンプル
サンプル1
入力
6 11 1 6 9 2 3 1
出力
6
$A_2$ を $4$ 回、$A_3$ を $7$ 回減算した $A=(1,2,2,2,3,1)$ は $\displaystyle\sum_{i=0}^{N} |A_i-A_{i+1}|=6$ となります。
答えを $6$ 未満にすることはできないので $6$ が答えです。
サンプル2
入力
5 100 0 0 0 0 0
出力
0
一回も操作をする必要がありません。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。