logo AlgoBeat OnlineJudge
登录 注册

#103268. [BZOJ 3268] Sequence

内存限制:256 MiB 时间限制:30000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

给定一个序列A。A为一个环,顺时针标号为1…n。定义dist(i,j)=(j-i+n)%n,表示从点i到点j顺时针方向的距离。

点i能一步走到点j(i≠j)当且仅当,dist(i,j)<=Aj。求从每个点i出发走回点i的最小步数之和。

输入格式

第一行一个正整数n。接下来n行,每行一个整数Ai。

2<=n<=250000,1<=Ai<=250000.

输出格式

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

样例

样例输入

3
2 
1 
1

样例输出

5