无向图的问题,如果每个点的度数为偶数,则就是欧拉回路,而对于一个点只有两种情况,奇数和偶数,那么就把都为奇数的一对点 连一条 边权为原图中这两点最短路的值 的边 是不是就好了
无向图中国邮路问题:
有向图的问题,如果每个点的入度和出度相同,则就是欧拉回路,而这个情况就多了,相同、入度少一、入度少俩·····、出度少1、出度少俩,
呐 如果我们把入度少的 和 出度少的连起来是不是就是欧拉回路了,比如说点x的出度为7,入度为3;点y的出度为2,入度为4;点z的出度为2,入度为4;
那么x是连点y还是点z,当然是先连距离最小的那个,假设是y,那么x <- y 连两条边之后,x入度为7,入度为5,y的入度和出度相同,
那么x就开始连z,仔细想一想 这是不是就是费用流,先使路的费用小的满流,然后次小,然后次次小,所以费用流可以完美解决这个问题
有向图的中国邮路问题:
咳咳。。。反正wrong 交网上的代码也wrong
#include
#include
#include
#include
#include