AT_relay2_i Nice to Meet You

题目描述

在“りんご海”上漂浮着 $N$ 个岛屿,有 $M$ 家公司经营这些岛屿之间的船运。为了方便,设这些岛屿分别编号为 $1, 2, \ldots, N$,这些公司编号为 $1, 2, \ldots, M$。 “りんご海”的洋流每天都会发生巨大变化。第 $i$ 家公司($1 \leq i \leq M$)每天会根据当天的海况,仅经营从岛 $a_i$ 到岛 $b_i$ 的船,或仅经营从 $b_i$ 到 $a_i$ 的船这两种情况之一。对于每家公司,决定经营哪一个方向是完全独立并且等概率的。 现在,高桥君在岛 $1$,低桥君在岛 $2$。请你计算,当天两人能否通过这些公司的船,在一天之内相遇在同一个岛上的概率 $P$。忽略船只所需的时间等其他限制。在这种情况下,$P \times 2^M$ 一定是整数。请输出 $P \times 2^M$ 对 $10^9+7$ 取模的结果。

输入格式

输入通过标准输入给出,格式如下: > $N$ $M$ > $a_1$ $b_1$ > $\vdots$ > $a_M$ $b_M$

输出格式

输出 $P \times 2^M$ 对 $10^9+7$ 取模的结果。

说明/提示

## 限制条件 - $2 \leq N \leq 15$ - $1 \leq M \leq \frac{N(N-1)}{2}$ - $1 \leq a_i < b_i \leq N$ - 每一组 $(a_i, b_i)$ 均不相同。 ## 样例说明1 ![36cba65088d9b1224a6ce9665aa44048.png](https://img.atcoder.jp/relay2/36cba65088d9b1224a6ce9665aa44048.png) 如上图所示,所有 $2^M = 8$ 种可能的情况等概率出现,其中能够让高桥君和低桥君相遇的情况有 $6$ 种。因此 $P = 6 / 2^M$,$P \times 2^M = 6$。 由 ChatGPT 5 翻译