QOJ.ac

QOJ

时间限制: 2 s 内存限制: 128 MB 总分: 100

#13235. 赢家

统计

PinkRabbit 是一位人赢。

福州市可以抽象成一个 $n$ 个点 $m$ 条边的,不包含重边与自环的无向图,PinkRabbit 住在 $1$ 号点,而他的妹子住在 $2$ 号点。

某一天,PinkKitten 施放了一个大魔法,让这个无向图上所有的边都变成了单向边。现在 PinkRabbit 关心的是他是否能够和他的妹子见面。

具体地,PinkRabbit 能和他的妹子见面,当且仅当存在一个点 $u$,满足新图上从 $1$ 号点出发能够到达 $u$,从 $2$ 号点出发也能到达 $u$。

现在你需要计算出,在把所有 $m$ 条边进行定向的所有 $2^m$ 种方案中,有多少种方案能让 PinkRabbit 和他的妹子见面。你只需输出其对 $10^9 + 7$ 取模后的结果。

输入格式

第一行三个正整数,分别为 $n$、$m$、$id$。$n$ 和 $m$ 为图的点数和边数,$id$ 为子任务编号。

接下来有 $m$ 行,每行两个正整数 $x$ 和 $y$,描述一条边。

输出格式

输出一个整数表示答案。

样例

样例输入 1

3 2 1
1 3
2 3

样例输出 1

3

说明 1

这个样例的 $id = 1$,满足子任务 $1$ 的 $m \le 20$ 限制。

合法的方案有 $3$ 种:

(1) $1 \to 3, 2 \to 3$

(2) $1 \to 3, 3 \to 2$

(3) $3 \to 1, 2 \to 3$

样例输入 2

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

样例输出 2

30

样例输入 3

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

样例输出 3

55

数据范围与提示

本题采取子任务捆绑测试。

子任务 $1$ ($30$ 分):$m \le 20$;

子任务 $2$ ($15$ 分):$1$ 和 $2$ 之间有唯一的一条简单路径;

子任务 $3$ ($20$ 分):$n \le 10$;

子任务 $4$ ($35$ 分):无特殊限制。

对于所有的数据,$1 \le n \le 15$,$1 \le m \le \frac{n(n-1)}{2}$,$1 \le x < y \le n$。

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
EditorialOpen Official EditorialQingyu- Download

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.