#P871. 点对乘积
点对乘积
题目描述
给定一棵 个点,且以 号点为根的有根树,树上编号为 的点的父节点为 ,权值为 。同时给定一个正整数 。
请你求出有多少对点对 ,满足 是 的祖先,且 。
输入格式
输入共三行: 第一行,两个正整数 第二行, 个正整数,分别表示 第三行, 个正整数,分别表示
输出格式
输出共一个数字,表示最终的答案
3 6
1 2
1 3 5
2
样例解释 1
点对(1,2)的乘积为3,满足<=6要求 点对(1,3)的乘积为5,满足<=6要求 点对(2,3)的乘积为15,不满足<=6要求
数据范围
- 对于 的数据,
- 对于 的数据,
- 对于 的数据, $1 \leq n \leq 10^5 , 1\leq x_i,m \leq 10^9, 1\leq p_i \lt i$。