o南笙吖o


私信TA

用户名:uq_99586410949

访问量:602

签 名:

努力ing......

等  级
排  名 47722
经  验 305
参赛次数 0
文章发表 4
年  龄 12
在职情况 学生
学  校
专  业

  自我简介:

各位C++爱好者们大家好,我是打程序时长两年半的C++小菜,最喜欢singing,jumping,raping and C++。

TA的其他文章

解题思路:

本题等价于:

有一张有 m 条边的有向图,在图中补上若干条边使得存在一条欧拉路径可以覆盖图中每一条边仅一次。求补边后整张图边数的最小值。

设一个连通块中,每个点入度减去出度的值之和为 t。

若 t>0,则为了让它符合欧拉回路的存在条件,至少再连 t 条边。

若 t=0,为了使图连通,至少连 1 条边。

故答案为

m+∑max(1,t);



注意事项:无

参考代码:无

 

0.0分

1 人评分

  评论区

  • «
  • »