#P1003. 百花齐放(bloom)
百花齐放(bloom)
题目描述
已知一张图,包含 个节点, 条无向边。节点编号为 1 到 。你需要在图中统计共有几朵“花”。“-瓣花”的具体形态描述如下:首先,必须有一个节点作为“花心”,另外 个节点作为“花瓣”,且 。“花瓣”节点必须都是“花心”节点的邻居。
所以,每一朵“-瓣花”都对应一个“花心”节点,记作 ,以及 个“花瓣”节点,记作集合 。两朵 “-瓣花”被认为是不同的,当且仅当“花心”节点 不同,或者“花瓣”集合 不同。
图中不同的“-瓣花”的总数量对 取模后的结果用 表示。请输出
输入格式
输入第一行为正整数 和 。接着 行,每行两个正整数 和 代表 号节点和 号节点之间有一条无向边。
保证:任意两个节点之间最多只有一条边,且 ,。
输出格式
输出一行,包含 1 个整数。
样例
样例 1 输入
4 6
1 2
1 3
1 4
2 3
2 4
3 4
样例 1 输出
8
样例 1 解释
如图,,, 得到 8。
数据范围
测试点编号 | 特殊性质 |
---|---|
1 | , |
2 | 图的形态为单个链条形结构 |
3 | 图的形态为单个环形结构 |
4 | 图的形态为单棵树形结构 |
5 ~ 10 | 无特殊性质限制 |
相关
在下列比赛中: