题目名称 1879. [国家集训队2011]连边
输入输出 nt2011_edges.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 20
题目来源 Gravatarcstdio 于2014-12-16加入
开放分组 全部用户
提交状态
分类标签
动态规划
分享题解
通过:23, 提交:28, 通过率:82.14%
GravatarStu.yxr 100 0.393 s 4.14 MiB C++
Gravatar呵呵酵母菌 100 0.546 s 7.20 MiB C++
Gravatar呵呵酵母菌 100 0.581 s 6.00 MiB C++
Gravatar呵呵酵母菌 100 0.626 s 7.20 MiB C++
Gravatar呵呵酵母菌 100 0.683 s 6.10 MiB C++
Gravatar_Horizon 100 0.787 s 4.19 MiB C++
Gravatarwangxh 100 0.800 s 4.17 MiB C++
Gravatarwangxh 100 0.897 s 3.39 MiB C++
Gravatarwangxh 100 0.957 s 3.18 MiB C++
Gravatarmikumikumi 100 0.990 s 12.00 MiB C++
关于 连边 的近10条评论(全部评论)
标程数组开小了所以从第9组数据开始全是错的……现在改过来了(╯‵□′)╯︵┻━┻
Gravatarcstdio
2014-12-16 14:15 1楼

1879. [国家集训队2011]连边

★★☆   输入文件:nt2011_edges.in   输出文件:nt2011_edges.out   简单对比
时间限制:1 s   内存限制:512 MiB

【试题来源】

2011中国国家集训队命题答辩

【问题描述】

有N个点(编号1到N)组成的无向图,已经为你连了M条边。请你再连K条边,使得所有的点的度数都是偶数。求有多少种连的方法。要求你连的K条边中不能有重边,但和已经连好的边可以重。不允许自环的存在。求连边的方法数。我们只关心它模10007的余数。

【输入格式】

输入的第一行有三个自然数,分别表示点数N,已经连好的边数M,和你要连的边数K。保证K≤N(N-1)/2
接下来M行每行两个整数x,y,描述了一条连接x和y的边。
30%的数据满足:
N≤200
100%的数据满足:
N≤1000,M≤N,K≤1000,K≤N(N-1)/2

【输出格式】

输出一个整数,表示连边的方法数模10007的余数

【样例输入】

5 1 4
1 2

【样例输出】

13

【样例说明】

以下是13种连边的方法(只显示你连的边):
{(1,2),(1,3),(1,4),(3,4)}
{(1,2),(1,3),(1,5),(3,5)}
{(1,2),(1,4),(1,5),(4,5)}
{(1,2),(2,3),(2,4),(3,4)}
{(1,2),(2,3),(2,5),(3,5)}
{(1,2),(2,4),(2,5),(4,5)}
{(1,2),(3,4),(3,5),(4,5)}
{(1,3),(2,4),(3,5),(4,5)}
{(1,3),(2,5),(3,4),(4,5)}
{(1,4),(2,3),(3,5),(4,5)}
{(1,4),(2,5),(3,4),(3,5)}
{(1,5),(2,3),(3,4),(4,5)}
{(1,5),(2,4),(3,4),(3,5)}