#2086. 火车票统计

火车票统计

说明

在一条长长的火车路旁分布了 nn 个火车站,在第 ii 个火车站只能购买从i+1 i + 1ai a_{i} 火车站的票,最后一个站不能买票.

ρi,j\rho _{i,j}为从ii站到jj站需要购买的最少车票数量,要求你计算所有对1ijn1\leqslant i\leqslant j\leqslant n中所有值 ρi,j\rho _{i,j}的总和。

输入格式

第一行一个正整数n n

第二行n1 n-1 个正整数 ai a_{i} ,其中第ii个表示在第ii个车站可以购买从i+1i + 1aia_{i}的每个车站的车票.

输出格式

一行一个数,所有1ijn1\leqslant i\leqslant j\leqslant nρi,j\rho _{i,j}的总和

样例

5
2 3 5 5
17
4
4 4 4
6

样例解释

样例 1:

ρ1,2=1\rho _{1,2}=1

ρ1,3=2\rho _{1,3}=2

ρ1,4=3\rho _{1,4}=3

ρ1,5=3\rho _{1,5}=3

ρ2,3=1\rho _{2,3}=1

ρ2,4=2\rho _{2,4}=2

ρ2,5=2\rho _{2,5}=2

ρ3,4=1\rho _{3,4}=1

ρ3,5=1\rho _{3,5}=1

ρ4,5=1\rho _{4,5}=1

综上共买: 1+2+3+3+1+2+2+1+1+1=17 次

数据范围

  • 对于 30%的数据,1n1001\leqslant n\leqslant 100 -对于 100%的数据, $1\leqslant n\leqslant 10^{5},i+1\leqslant a_{i}\leqslant n$

来源

Codeforces 675E