题意: 给出n个城市和m条路,每个城市只能经过一次,想要旅游所有的城市,求需要的最小花费(路径的长度). 分析: 做题之前,首先要知道什么是完美匹配.不然题目做了却不知道为什么可以用这个方法来做.完美匹配{X,Y| E},X.Y集合都有n个点(必须相等),它们必须一对一的匹配,并且所有点都要匹配. 对于此题,每个点都有且只有走一次.把每个点都拆为 i与 i'两个点,i值负责出边(就是i点只有出度),i'负责入边.这样就有了两个集合.集合内的点不会有联系.集合之间的点有联系,但是最后只有是一一对应…