#bzoj3268. Sequence

    ID: 3630 Type: RemoteJudge 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: 3.4 Uploaded By: Tags>线性代数递推图结构bzoj

Sequence

题目描述

给定一个序列AAAA为一个环,顺时针标号为1n1\ldots n。定义dist(i,j)=(ji+n)%ndist(i,j)=(j-i+n)\%n,表示从点ii到点jj顺时针方向的距离。

ii能一步走到点j(ij)j(i≠j)当且仅当,dist(i,j)Ajdist(i,j)\le A_j。求从每个点ii出发走回点ii的最小步数之和。

输入格式

第一行一个正整数nn。接下来nn行,每行一个整数AiA_i

输出格式

输出一行,一个数,为从每个点ii出发走回点ii的最小步数之和。

样例

3
2
1
1
5

数据规模与约定

对于100%100\%的数据:2n250000,1Ai2500002\le n\le 250000,1\le A_i\le 250000.