#LQ14B4. 树上的路径

树上的路径

当前没有测试数据。

问题描述

给定一棵包含 nn 个结点的树,树的每条边的长度均为 11。求这棵树的所有长度在 LRL∼R 之间的路径的长度之和。两条路径经过的边 集完全相同时视作同一条路径。

也就是求 i=1nj=i+1ndis(i,j)[Ldis(i,j)R]\sum_{i=1}^n\sum_{j=i+1}^ndis(i,j)⋅[L≤dis(i,j)≤R],其中 dis(i,j)dis(i,j) 表示结点 ii 和结点 jj 之间的距离,[C][C] 表示条件 CC 满足时取 11,不满足时取 00

输入格式

输入的第一行包含三个整数 n,L,Rn,L,R,相邻两个整数之间使用一个空格分隔。

接下来 n1n−1 行,每行包含一个整数,其中第 ii 行的整数 FiF_i​ 表示第 i+1i+1 个结点在树上的父亲结点。结点 11 是根结点,没有父亲结点。

输出格式

输出一行包含一个整数表示答案。

样例

4 2 3
1
1
3
7

评测用例规模与约定

对于 40%40\% 的评测用例,n2000n≤2000;

对于所有评测用例,1LRn1061≤L≤R≤n≤10^61Fii1≤F_i≤i