#iai18a1. 圈数统计

圈数统计

圈数统计

题目描述

给定一个简单无向图(不存在自环和重边),请统计这个图中有多少个简单环。环由三条或三条以上首尾相连的边构成。一个环称为简单环,是指没有点在环中出现两次。

注意,无向图没有方向,所以 23122 \to 3 \to 1 \to 232133 \to 2 \to 1 \to 3 是同一个环。

输入格式

第一行:两个整数 nnmm,表示图上的点数和边数; 第二行到第 m+1m+1 行:每行两个整数 uuvv 表示图上有一条边连接 u,vu, v 两点。

输出格式

单个整数:表示给定的图上有多少不同的简单环。

数据范围

0mn(n1)/20 \le m \le n(n-1)/2; 对于 30% 的分数,1n101 \le n \le 10; 对于 100% 的分数,1n201 \le n \le 20

样例输入 #1

3 3
1 2
2 3
1 3

样例输出 #1

1

样例输入 #2

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

样例输出 #2

3

知识点与难度

本题涉及的知识点从属于 GESP七级(图论、枚举),难度等级:⭐⭐⭐⭐


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模
2 15 9~11 Hack
3 30 12~20 中大规模
4 25 21~25 随机回归