#P10682. [COTS 2024] 奇偶南瓜 Tikvani

    ID: 12177 远端评测题 500ms 1024MiB 尝试: 0 已通过: 0 显示难度省选/NOI− 上传者: 标签>2024O2优化线性代数线性基COCI(克罗地亚)

[COTS 2024] 奇偶南瓜 Tikvani

背景

译自 Izborne Pripreme 2024 (Croatian IOI/CEOI Team Selection) D1T3。0.5s,1G\texttt{0.5s,1G}。

题目描述

给定有向图 G=(V,E)G=(V,E),其中 ∣V∣=N,∣E∣=M|V|=N,|E|=M,满足 ∀(u,v)∈E\forall (u,v)\in E,都有 u<vu\lt v。

定义边的一种着色方案为一种给每条边分配 0/10/1 权值的方式。记 (u,v)(u,v) 边权为 w(u,v)w(u,v)。

定义节点 (u,v)(u,v) 的路径为一个序列 (a1,a2,⋯ ,ak)(a_1,a_2,\cdots,a_k),满足 a1=u,ak=va_1=u,a_k=v,且 ∀1≤i<k\forall 1\le i\lt k,都有 (ai,ai+1)∈E(a_i,a_{i+1})\in E。定义路径的权值为其上所有边的权值之和,即 ∑i=1k−1w(ai,ai+1)\displaystyle \sum_{i=1}^{k-1} w(a_{i},a_{i+1})。

定义一种着色方案是好的,当且仅当对于每一对 (u,v)(u,v),都有 (u,v)(u,v) 间的所有路径的权值模 22 后的余数相等。

求出好的着色方案数,对 (109+7)(10^9+7) 取模。

输入格式

第一行,两个正整数,N,MN,M,含义见题面。

接下来 MM 行,每行两个正整数 u,vu,v,表示 (u,v)∈E(u,v)\in E。

输出格式

输出一行一个整数,表示答案对 (109+7)(10^9+7) 取模后的结果。

4 4
1 2
2 3
3 4
1 4
8
4 4
1 3
1 4
2 3
2 4
16

提示

样例解释

样例 11 解释:显然只有 1,41,4 间有两条路径 (1,2,3,4),(1,4)(1,2,3,4),(1,4)。

当 w(1,4)=0w(1,4)=0 时,(1,2,3,4)(1,2,3,4) 路径上只能取 00 或 22 条边边权为 11,方案数为 44;

当 w(1,4)=1w(1,4)=1 时,(1,2,3,4)(1,2,3,4) 路径上只能取 11 或 33 条边边权为 11,方案数为 44。

所以答案为 88。

数据范围

对于 100%100\% 的数据,保证:

  • 1≤N≤4001\le N\le 400,0≤M≤4000\le M\le 400;
  • 1≤u<v≤n1\le u\lt v\le n。
子任务编号 分值 约束
11 2121 N≤6N \leq 6
22 2020 N≤13N \leq 13
33 3737 N,M≤50N, M \leq 50
44 2222 无额外约束