| 题目名称 | 4253. 染色问题 |
|---|---|
| 输入输出 | color.in/out |
| 难度等级 | ★★★★ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 512 MiB |
| 测试数据 | 20 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 查看题解 | 分享题解 |
| 通过:1, 提交:5, 通过率:20% | ||||
|
|
100 | 0.870 s | 12.63 MiB | C++ |
|
|
70 | 0.859 s | 12.63 MiB | C++ |
|
|
65 | 0.810 s | 12.60 MiB | C++ |
|
|
65 | 1.825 s | 12.54 MiB | C++ |
|
|
45 | 1.343 s | 4.33 MiB | C++ |
| 本题关联比赛 | |||
| !信心赛 | |||
| 关于 染色问题 的近10条评论(全部评论) |
|---|
给定一个 $n$ 个点 $m$ 条边的联通无向图,给图上每个点染上 $k$ 种颜色中的一种,且要求每一条边的两个端点不同色(不需要使用全部 $k$ 种颜色),求方案数 $\bmod 1000000007$。
第一行共有三个正整数 $n,m,k$,表示无向图的点数、边数、颜色数。
接下来 $m$ 行,每行两个整数 $a$ 与 $b$ 满足 $1\le a,b\le n$,表示无向图的一条边。
保证无向图联通且无重边,无自环。
输出一行一个非负整数,表示答案模 $1000000007$ 的值。
3 3 10 1 2 2 3 3 1
720
无向图共三个点,两两由一条边相连,即三个点颜色互不相同,答案为 $10\times 9\times 8=720$。
10 15 20 6 8 5 8 7 8 9 7 2 8 10 9 1 8 3 1 4 9 9 3 7 10 9 8 6 4 2 10 2 9
926827429
$20\%$ 的数据满足 $n\le 5,m≤10,k≤10$。
另外 $5\%$ 的数据满足 $n\le 10,m\le 15,k\le 1000$。
另外 $10\%$ 的数据满足 $n\le 100000,m=n−1,k\le 100000$,且第 $i(1\le i\le n−1)$ 条边从 $i$ 连向 $i+1$。
另外 $15\%$ 的数据满足 $n\le 100000,m=n,k \le 100000$,且对于 $i(1\le i\le n−1)$ 满足第 $i$ 条边从 $i$ 连向 $i+1$,且第 $n$ 条边从 $n$ 连向 $1$。
另外 $10\%$ 的数据满足 $n\le 1000,m=n+1,k\le 100000$。
另外 $30\%$ 的数据满足 $n\le 1000,m\le n+5,k\le 100000$。
对于 $100\%$ 的数据满足 $n\le 100000,m\le n+5,3\le k\le 100000$。
常高 4.2。