每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行输入一个整数 ,表示节点数。此后 行,第 行输入两个整数 ,表示树上第 条无向边连接节点 和节点 。第 行输入 个整数 ,表示每个节点的权值。第 行输入 个整数 ,表示每个节点的限制。除此之外,保证单个测试文件的 之和不超过 。
对于每一组测试数据,新起一行输出一个整数,表示所有不同的“最终合法状态”的个数对 取模后的结果。
2 7 1 2 1 3 2 4 2 5 3 6 3 7 0 0 0 1 1 1 0 0 1 1 0 1 1 1 4 1 2 2 3 3 4 1 1 1 1 1 0 0 0
2 0