AT_abc412_d [ABC412D] Make 2-Regular Graph
题目描述
有一个包含 $N$ 个顶点、$M$ 条边的简单无向图 $G$。顶点编号为 $1, 2, \ldots, N$,第 $i$ 条边连接顶点 $A_i$ 和顶点 $B_i$。
你可以按任意顺序、任意次数重复以下两种操作:
- 向 $G$ 中添加一条无向边。
- 从 $G$ 中删除一条无向边。
请你求出,将 $G$ 变为所有顶点的度数都为 $2$ 的简单无向图所需操作次数的最小值。
简单无向图指的是没有自环和重边的无向图。
输入格式
输入按以下格式从标准输入读入。
> $N$ $M$
> $A_1$ $B_1$
> $\vdots$
> $A_M$ $B_M$
输出格式
请输出答案。
说明/提示
## 限制条件
- $3 \leq N \leq 8$
- $0 \leq M \leq \frac{N(N-1)}{2}$
- 输入给出的图 $G$ 是简单无向图
- 输入的所有数值均为整数
## 样例解释 1
例如,可以通过如下方式,在 $3$ 次操作内将 $G$ 变为所有顶点度数为 $2$ 的简单无向图:
- 添加一条连接顶点 $2$ 和顶点 $3$ 的边。
- 删除一条连接顶点 $2$ 和顶点 $4$ 的边。
- 添加一条连接顶点 $3$ 和顶点 $4$ 的边。
由 ChatGPT 4.1 翻译