[R48F]分配权值
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
1S/512M
题目描述
给定一个包含 个点和 条边的简单无向图。每个点 初始时拥有一个整数权值 。
每一秒,图中所有的点会同时执行一次权值分发操作: 每个点 会将其当前拥有的权值 平均分配给它所有的邻居。如果点 的度数为 ,则它的每一个邻居都会在这一秒接收到来自 的 的权值。
请你计算在 秒后,每个点上的权值对 取模后的结果。
由于点权可能是一个分数,设 ,一个最简分数 应输出 。
格式
输入格式
第一行包含三个整数 ,分别表示点数、边数和经过的时间。
第二行包含 个整数 ,表示每个点初始的权值。
接下来 行,每行两个整数 ,表示点 和点 之间有一条无向边。
输出格式
输出一行 个整数,表示 秒后每个点权值对 取模的结果。
样例
样例输入 #1
2 1 1
10 0
1 2
样例输出 #1
0 10
样例解释 #1
- 第 秒:点 权值为 ,点 权值为 。
- 点 的度数为 ,点 的度数为 。
- 第 秒:点 将 分给点 ;点 将 分给点 。
- 最终点 权值为 ,点 权值为 。
样例输入 #2
3 2 2
10 0 0
1 2
2 3
样例输出 #2
5 0 5
数据规模
对于 的数据,。
对于 的数据,,,,,图无自环,且每个点的度数至少为 。
代码源挑战赛 Round 48
- Status
- Done
- Rule
- DMY
- Start at
- 2026-1-30 20:00
- End at
- 2026-1-30 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 333