摘要:
[关键字]:图论 二分图最佳匹配[题目大意]:给出n*m的地图,由几个H(房子)和m(人),求每个人都走到一个房子的最少需要的总步数。//============================================================================[分析]:这道题是二分图最大匹配的应用。先把边权取负然后就是求一个边权最大的匹配。利用KM算法求解,具体:http://blog.sina.com.cn/s/blog_625c774e0100hhh7.html[代码]:View Code #include<iostream>#include< 阅读全文
摘要:
[关键字]:图论 二分图匹配[题目大意]:太麻烦,就不说了//=========================================================================[分析]:因为每个距离都对应着两个数字——就是+d或-d,这样0~n-1和它所转换的序列可以看成一个二分图的模型,而一个完备匹配就对应着一个序列。只要求一遍最大匹配看是否等于n。而字典序的问题,因为用匈牙利算法找增广路就是找到第一个没有被匹配或和它匹配的点可以找到另外一条增广路的点,这样每次都是将已经匹配过的点所匹配的点编号变大,如果倒着找匹配就恰好能保证序号越小就越可以找到编号小的点匹配 阅读全文