#P9330. 点对乘积
点对乘积
题目描述
给定一棵 个点,且以 号点为根的有根树,树上编号为 的点的父节点为 ,权值为 。同时给定一个正整数 。
请你求出有多少对点对 ,满足 是 的祖先,且 。
输入
输入共三行:
第一行,两个正整数
第二行, 个正整数,分别表示
第三行, 个正整数,分别表示
输出
输出共一个数字,表示最终的答案
样例输入 #1
3 6
1 2
1 3 5
样例输出 #1
2
点对(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$。