在題序開始之前,先來看otter的24hr直播(雖然這是海獺我找不到水獺的
已知水獺在他的棲息地放了 $N$ 個底面積皆為 $1m ^ 2$ 的水箱,每個水箱的高度分別為$a_i$,他把它們緊貼地排在一個直線上,這樣在把水注滿之後就可以在水箱中由上往下體驗人工瀑布了,而每個在第 $i$ 個水箱多出來的水皆只會流到第$i+1$個水箱,若其也是滿的,則會繼續流下去,因為水獺會帶建電在社團評鑑拿到前十名賺錢,所以就算 $a_i<a_{i+1}$ ,也會有人幫他放到下個水箱,這部分先暫且不用擔心
水獺每秒可以對每個水箱注入 $1m ^ 3$ 的水,然而對每個水箱同時注入水太浪費了,現在水獺想要在 $T$ 秒內把所有水箱注滿水,請問他至少要對幾個水箱注水
第一行有二個正整數 $N$ $T$ 代表水獺有幾個水箱及水獺最久可以等多久
第二行有 $N$ 個整數,以空格分開,代表每個水箱依序的高度
$0<N<2\times10 ^ 5$
$0<a_i,\ T\le10 ^ 9$
若水獺無法在時間內注滿所有水箱,請輸出-1
否則請輸出一正整數代表水獺至少需要對幾個水箱注水
5 10 9 7 6 4 1
3
5 5 4 8 7 6 3
-1
5 7 4 8 7 6 3
4
| No. | Testdata Range | Constraints | Score |
|---|---|---|---|
| 1 | 0~15 | $0\le N\le 1000$ | 30 |
| 2 | 16~31 | 無其他限制 | 70 |