最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • Make 2-Regular Graph

    正文概述 陈老师   2026-01-20 15:14:58  

    题目描述

    有一个包含 NN 个顶点、MM 条边的简单无向图 GG。顶点编号为 1,2,,N1, 2, \ldots, N,第 ii 条边连接顶点 AiA_i 和顶点 BiB_i

    你可以按任意顺序、任意次数重复以下两种操作:

    • GG 中添加一条无向边。
    • GG 中删除一条无向边。

    请你求出,将 GG 变为所有顶点的度数都为 22 的简单无向图所需操作次数的最小值。

    简单无向图指的是没有自环和重边的无向图。

    输入格式

    输入按以下格式从标准输入读入。

    NN MM

    A1A_1 B1B_1

    \vdots

    AMA_M BMB_M

    输出格式

    请输出答案。

    样例

    5 4
    1 2
    1 5
    2 4
    4 5
    
    3
    
    3 0
    
    3
    
    6 8
    1 4
    1 5
    2 3
    2 6
    3 4
    3 6
    4 5
    4 6
    
    2
    
    8 21
    1 4
    5 7
    8 4
    3 4
    2 5
    8 1
    5 1
    2 8
    2 1
    2 4
    3 1
    6 7
    5 8
    2 7
    6 8
    5 4
    3 8
    7 3
    7 8
    5 3
    7 4
    
    13
    

    提示

    样例1解释

    例如,可以通过如下方式,在 33 次操作内将 GG 变为所有顶点度数为 22 的简单无向图:

    • 添加一条连接顶点 22 和顶点 33 的边。
    • 删除一条连接顶点 22 和顶点 44 的边。
    • 添加一条连接顶点 33 和顶点 44 的边。

    数据范围

    • 3N83 \leq N \leq 8
    • 0MN(N1)20 \leq M \leq \frac{N(N-1)}{2}
    • 输入给出的图 GG 是简单无向图
    • 输入的所有数值均为整数
    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » Make 2-Regular Graph