说明
在一条长长的火车路旁分布了 n 个火车站,在第 i 个火车站只能购买从i+1 到ai火车站的票,最后一个站不能买票.
设ρi,j为从i站到j站需要购买的最少车票数量,要求你计算所有对1⩽i⩽j⩽n中所有值 ρi,j的总和。
输入格式
第一行一个正整数n
第二行n−1个正整数 ai,其中第i个表示在第i个车站可以购买从i+1到ai的每个车站的车票.
输出格式
一行一个数,所有1⩽i⩽j⩽n对ρi,j的总和
样例
5
2 3 5 5
17
4
4 4 4
6
样例解释
样例 1:
ρ1,2=1
ρ1,3=2
ρ1,4=3
ρ1,5=3
ρ2,3=1
ρ2,4=2
ρ2,5=2
ρ3,4=1
ρ3,5=1
ρ4,5=1
综上共买: 1+2+3+3+1+2+2+1+1+1=17 次
数据范围
- 对于 30%的数据,1⩽n⩽100
-对于 100%的数据, $1\leqslant n\leqslant 10^{5},i+1\leqslant a_{i}\leqslant n$
来源
Codeforces 675E