luogu#P10421. [蓝桥杯 2023 国 A] 树上的路径

[蓝桥杯 2023 国 A] 树上的路径

题目描述

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

也就是求 $\sum\limits_{i=1}^n{\sum\limits_{j=i+1}^{n}{dis(i,j)\cdot[L \le dis(i,j) \le 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\le 2000
对于所有评测用例,1LRn1061\le L\le R\le n\le 10^61Fii1\le F_i\le i