题目名称 4314. 拼好题
输入输出 graphcount.in/out
难度等级 ★★★
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 5
题目来源 GravatarRpUtl 于2026-02-21加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:1, 提交:1, 通过率:100%
GravatarRpUtl 100 1.078 s 5.38 MiB C++
关于 拼好题 的近10条评论(全部评论)

4314. 拼好题

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

【题目背景】

题如其名

【题目描述】

给定一个 $n$ 个点 $m$ 条边的图 $G=(V,E)$,求:

1.多少 $E'\subseteq E$,满足 $G'=(V,E')$ 是一个连通图。

2.多少 $E'\subseteq E$,满足 $G'=(V,E')$ 是一个连通二分图。

3. 给每一条无向边定向得到 $G'$,使得 $G'$ 是一个 DAG。

答案对 $10^9+7$ 取模。

【输入格式】

第一行两个整数 $n,m$。

接下来 $m$ 行,每行两个整数 $u,v$,表示 $G$ 中的一条边。

【输出格式】

三行三个整数,第 $i$ 行表示第 $i$ 个问题的答案。

【样例输入】

5 5
2 3
2 5
3 4
1 3
2 4

【样例输出】

4
3
24

【数据规模与约定】

$n\le 15,m\le \frac{n(n-1)}{2}$