「KDOI-05」简单的树上问题
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
小 S 有一棵 个点的树。每个点上有一个灯泡。
小 S 决定进行 次闪灯操作。执行闪灯操作时,他会用电脑主机给每个灯泡发送一次闪灯操作。
然而,小 S 的灯泡是劣质品,只有一部分的灯泡可以收到小 S 的闪灯操作。具体地,第 个点上的灯泡有 的概率收到小 S 的第 次闪灯操作。
好在,小 S 的不同灯泡之间有信息传递功能。具体地,如果一个灯泡在两个收到信息的灯泡的树上最短路径上,这个灯泡也能执行闪灯操作(当然,收到信息的灯泡会执行闪灯操作)。
定义一个灯泡 的美丽度为 ,其中 为这个灯泡执行闪灯操作的操作集合。
定义整棵树的美丽度为每个灯泡美丽度的乘积。求整棵树美丽度的期望,对 取模。
输入格式
第一行两个正整数 ,表示树的点数与操作次数。
接下来 行每行两个正整数 ,表示树上的一条边 。
接下来 行每行 个非负整数,第 行第 个表示 对 取模后的值。
接下来 行每行 个非负整数,第 行第 个表示 。可以理解为 中 的从低到高第 个二进制位代表是否有 操作。
输出格式
一行,一个非负整数,表示整棵树的美丽度的期望,对 取模。
样例
3 1
1 2
2 3
499122177 499122177 499122177
1 2
1 3
1 4
499122186
样例 1 解释
收到信息灯泡集合 | 灯泡美丽度 | 树美丽度 |
---|---|---|
故美丽度的期望是 ,对 取模后为 。
10 2
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
1 2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2 1
1 1 4 5
1 4 1 9
1 9 8 1
0 1 1 4
5 1 4 1
9 1 9 8
1 0 9 9
8 2 4 4
3 5 3 1
2 3 4 5
497209006
数据范围
本题采用捆绑测试。
子任务编号 | 分值 | 特殊性质 | ||
---|---|---|---|---|
无 | ||||
第 条边连接 与 号节点 | ||||
或 | ||||
第 条边连接 与 号节点 | ||||
无 | ||||
对于 的数据:,,,保证给出数据为一棵树,保证其他输入数据均为 中的整数。
【MX-X1】梦熊周赛 · 未来组 1 &「KDOI」Round 5
- 状态
- 已结束
- 规则
- IOI
- 题目
- 6
- 开始于
- 2024-7-7 14:00
- 结束于
- 2024-7-7 18:30
- 持续时间
- 4.5 小时
- 主持人
- 参赛人数
- 285