题意:有m个海上基站,n个港湾,现在有n只船在n个基站里,基站与基站之间有通讯的船才可以走这条路,告诉基站之间的距离,基站与港湾的距离,现在船要回到港湾,一个港湾只能停靠一只船,而且一旦进去就不能出来了,求所有船都回到港湾要走的最短距离之和。
思路:先用最短路求出每个船的起始点到每个港湾的最短距离,并且连边,然后求二分图的最小权匹配,用KM算法。费用流也可以做,但我姿势不够优美超时了。。。...
分类:
其他好文 时间:
2015-07-10 19:10:43
阅读次数:
122
题意:n个公司m个任务,每个公司只接受一个任务,每个任务只被一个公司接受,每个公司i接受任务j的做事效率为g[i][j],现在已经分配好了,问怎样改变任务分配可以让效率最大,求出要改动的公司数目和增加的效率。
思路:与hdu3315相似,hdu 3315;若点数为N,则把每条边的权值扩大x倍(x>N),若是原有匹配,则再把权值加1。最后KM算法求出ans,则最大权值之和=ans/x,没有被改动的=ans%x。...
分类:
其他好文 时间:
2015-07-06 18:12:33
阅读次数:
130
题意:给出n个城市和m条路,有向图,现在Tom想游遍这n个城市,满足路线是若干个回路,要求每个城市要在一个回路中,每条边有一定的旅游花费,问Tom游遍所有城市的最小旅游花费。
思路:二分图最小权问题,把边权取反,用KM算法。...
分类:
其他好文 时间:
2015-07-05 11:06:41
阅读次数:
104
求解a^x=b(mod p),p为质数时,直接bsgs就可以了。将x写作km-j,m=sprt(p)时复杂度最优,a^(km)=ba^j(mod p),我们预先求出a^j(j=0~m-1)存入map,然后穷举k=1~p/m,如果map中有值,返回km-cnt[]就可以了。bzoj4128 Matri...
分类:
其他好文 时间:
2015-07-01 22:03:24
阅读次数:
180
1076. Trash
Time limit: 1.0 second
Memory limit: 64 MB
You were just hired as CEO of the local junkyard.One of your jobs is dealing with the incoming trash and sorting it for recycling.The ...
分类:
编程语言 时间:
2015-06-25 23:06:47
阅读次数:
529
效果如下:ViewController.h1 #import 2 #import "KMProgressViewWithLabel.h"3 4 @interface ViewController : UIViewController5 @property (strong, nonatomic) KM...
分类:
其他好文 时间:
2015-06-15 23:51:22
阅读次数:
213
题目链接:http://acm.acmcoder.com/showproblem.php?pid=2255
题意:中文
//KM算法模板题,用来测试一下模板
代码:#include
#include
#include
#include
#include
#include
#incl...
分类:
其他好文 时间:
2015-06-15 22:17:03
阅读次数:
123
题意:
给出一个n个结点m条边有向图,可能有负权边;
但是存在负权边a->b则不会有某个路径可以从b到a;
求一个源点s到所有点的最短路(无解输出"NO PATH");
n
题解:
高高兴兴的写了一发spfa,O(km)嘛;
然后就TLE了,这题丧心病狂的把spfa卡掉了;
这时候理所当然的想到了dij+heap,写到一半想起来不支持负权边;
所以这个不是一个简单的单源最...
分类:
其他好文 时间:
2015-06-15 09:26:24
阅读次数:
132
同样的最小乘积XXX模型,这里显然是二分图带权匹配我不会写KM……于是写了个费用流,由于是稠密图,会退化到n^4然后本地跑了56s,交上去过了………………一定是我电脑太慢……改天写个KM吧 1 const inf=14000*14000; 2 type node=record 3 ...
分类:
其他好文 时间:
2015-06-13 12:46:38
阅读次数:
111
带权二分图的最大权匹配 KM算法模版下面是kuangbin大神的模版,已通过西电oj1048的测试#include#include#include#include#include#include#include#include#include#include#include#include#incl...
分类:
编程语言 时间:
2015-06-05 15:22:53
阅读次数:
260