#384. [R61F]图
[R61F]图
时空限制
1.5S/512M
题目描述
给定一个 个点、 条边的无向简单图 ,图中没有自环和重边。
每个点 有一个权值 。
现在需要将所有点划分成两个有序点集 ,满足:
$$S_1 \cap S_2 = \varnothing, \qquad S_1 \cup S_2 = \{1, 2, \dots, n\} $$也就是说,每个点必须恰好属于 或 中的一个。
我们称一个划分 是合法的,当且仅当 和 在图 中均为团。
这里,团指的是一个点集中的任意两个不同点之间都有边。空集和单点集也视为团。
一个合法划分的价值定义为 中所有点的权值之和:
对于每一个 ,请你求出所有满足 的合法划分的价值之和。
由于答案可能很大,请对 取模后输出。
格式
输入格式
第一行输入两个整数 ,表示图 的点数和边数。
第二行输入 个整数 ,表示每个点的权值。
接下来 行,每行输入两个整数 ,表示 中存在一条无向边 。
输出格式
输出一行 个整数。整数之间使用空格分隔。
第 个整数表示所有满足 的合法划分的价值之和,答案对 取模。
样例
样例输入 #1
5 7
1 2 3 4 5
1 3
1 4
1 5
2 3
2 4
2 5
3 5
样例输出 #1
0 11 19 0 0
样例输入 #2
3 0
5 6 7
样例输出 #2
0 0 0
数据规模
注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。
| 子任务编号 | 分数 | |
|---|---|---|
对于 的数据,,,,,保证输入的图 无自环、无重边。
Related
In following contests: