Codeforces Global Round 13
C
Pekora and Trampoline
Codeforces
1700
原题
← BD →
翻译中…

There is a trampoline park with $n$ trampolines in a line. The $i$-th of which has strength $S_i$.

翻译中…

Pekora can jump on trampolines in multiple passes. She starts the pass by jumping on any trampoline of her choice.

翻译中…

If at the moment Pekora jumps on trampoline $i$, the trampoline will launch her to position $i + S_i$, and $S_i$ will become equal to $\max(S_i-1,1)$. In other words, $S_i$ will decrease by $1$, except of the case $S_i=1$, when $S_i$ will remain equal to $1$.

翻译中…

If there is no trampoline in position $i + S_i$, then this pass is over. Otherwise, Pekora will continue the pass by jumping from the trampoline at position $i + S_i$ by the same rule as above.

翻译中…

Pekora can't stop jumping during the pass until she lands at the position larger than $n$ (in which there is no trampoline). Poor Pekora!

翻译中…

Pekora is a naughty rabbit and wants to ruin the trampoline park by reducing all $S_i$ to $1$. What is the minimum number of passes she needs to reduce all $S_i$ to $1$?

翻译中…

Input

翻译中…

The first line contains a single integer $t$ ($1 \le t \le 500$) — the number of test cases.

翻译中…

The first line of each test case contains a single integer $n$ ($1 \leq n \leq 5000$) — the number of trampolines.

翻译中…

The second line of each test case contains $n$ integers $S_1, S_2, \dots, S_n$ ($1 \le S_i \le 10^9$), where $S_i$ is the strength of the $i$-th trampoline.

翻译中…

It's guaranteed that the sum of $n$ over all test cases doesn't exceed $5000$.

翻译中…

Output

翻译中…

For each test case, output a single integer — the minimum number of passes Pekora needs to do to reduce all $S_i$ to $1$.

翻译中…

Note

翻译中…

For the first test case, here is an optimal series of passes Pekora can take. (The bolded numbers are the positions that Pekora jumps into during these passes.)

翻译中…
  • $[1,4,\textbf{2},2,\textbf{2},2,\textbf{2}]$
  • $[1,\textbf{4},1,2,1,\textbf{2},1]$
  • $[1,\textbf{3},1,2,\textbf{1},\textbf{1},\textbf{1}]$
  • $[1,\textbf{2},1,\textbf{2},1,\textbf{1},\textbf{1}]$
翻译中…

For the second test case, the optimal series of passes is show below.

翻译中…
  • $[\textbf{2},3]$
  • $[1,\textbf{3}]$
  • $[1,\textbf{2}]$
翻译中…

For the third test case, all $S_i$ are already equal to $1$.

翻译中…

样例

Input #1
3
7
1 4 2 2 2 2 2
2
2 3
5
1 1 1 1 1
Output #1
4
3
0
InputCopy OutputCopy
题目信息
题号
1491C
时间限制
2 s
内存限制
256 MB
标签
暴力
数据结构
动态规划
贪心
模拟

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。