弱对

成绩 100 开启时间 2020年06月18日 星期四 11:05
折扣 0.8 折扣时间 2020年06月18日 星期四 11:05
允许迟交 关闭时间 2020年06月18日 星期四 11:05
输入文件 weak.in 输出文件 weak.out

【题目描述】弱对(weak)HDU 5877

有n个结点的一棵树,结点编号为1~n,每个结点a[i]有一个非负整数,现求弱对(u,v)的个数,满足:

(1)u是v的祖先结点。

(2)a[u]×a[v]≤k。

【输入格式】

第一行一个整数T表示有T组数据。

每组数据第一行有两个整数n(1≤n≤105)和k(0≤k≤1018)。第二行为n个整数,表示树的结点权值a[i](0≤ai≤109 )。

随后每一行有两个整数u和v,表示结点u是结点v的祖先结点。

【输出格式】

输出弱对的个数。

【输入样例】

1

2 3

1 2

1 2

【输出样例】

1