小風有一個數列 $a_1, a_2, \ldots, a_N$,每一項皆落在 $[0, M - 1]$,小風想把這個序列變成遞增數列,也就是每一項皆不比前一項小,他的操作方式如下:
小風想知道他最少需要幾次操作才能達成他的目標,請你幫幫小風。
輸入第一行有兩個正整數 $N, M (1 \leq N, M \leq 300000)$。
輸入第二行包含 $N$ 個整數 $a_1, a_2, \ldots, a_N (0 \leq a_i < M)$。
請輸出一個整數,代表小風至少需要幾次操作。
Codeforces
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~1 | 範例測資 | 0 |
2 | 0~30 | 無額外限制 | 100 |