摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2853题意:有n个公司,m个任务,每个公司做每个任务都有一个效率值,最开始每个公司都指派了一个任务,现在要你重新给每个公司分配一个任务(一个任务只能分配给一家公司),使得所有公司任务的效率值最大,并且改变的原始任务最少。思路:把每条边的权值扩大k倍(k>n),然后属于原始任务的边权值+1,权值加1是为了当两条边权值相同时,更优先选择属于原始任务的边,扩大k倍的巧妙之处不仅在于KM匹配时优先选择原始边所得答案除k得到原始答案,而且结果对k求余就是保留的就是原始任务的数量。这种题对思维要求太高了, 阅读全文
posted @ 2013-08-16 19:44 Mr. Ant 阅读(602) 评论(0) 推荐(0) 编辑