loj#P3235. 「POI2019 R1」Przedszkole
「POI2019 R1」Przedszkole
题目描述
题目译自 POI XXVII - I etap 「Przedszkole」
有一个 个点 条边的无向图,每个点从 到 编号。你有 种颜色,要给每个点染色,使得有边相连的两个点颜色不一样。求出染色方案数,对 取模。
输入格式
第一行包含 个整数 , 和 ,表示图中点个数,边条数和询问个数。
接下来 行,每行包含两个整数 和 ,表示点 和 之间有一条边相连。保证不会有重边和自环。
接下来 行,每行包含一个整数 ,表示你有 种颜色。
输出格式
对于每组数据,输出你有 种颜色时的染色方案数,对 取模。
4 4 1
1 2
2 3
1 3
3 4
3
12
附加样例
附加样例参见 prz/prz*.in
和 prz/prz*.out
:
-
附加样例 :,两个询问 ;
-
附加样例 :,一个询问 ;
-
附加样例 :, 个询问, 从 里面随机;
-
附加样例 :,所有点构成了一个环;三个询问 。
数据范围与提示
对于 的数据,$1 \le n \le 10^5, 0 \le m \le \min(10^5, n(n-1)/2), 1 \le z \le 1000, 1 \le a_i, b_i \le n, 1 \le k_i \le 10^9$。
Subtask # | 额外限制 | 分值 |
---|---|---|
1 | ||
2 | ||
3 | ||
4 | 每个点恰好有两条边和它相连 |