2012年11月18日
摘要: 最近学了下费用流,然后又从网上听说了传纸条可以用费用流完成,于是就试了一下。结果调了半天终于通过了。其原理很简单,就是在图中求两条不相交路径,使途经点权和最大。方法就是把原图中的每个点x拆成x1和x2,对于每个点x和它右面或者下面的点y,建立起止点为x2,y1,费用为0,流量为1的边。并且建立起止点为x1,x2,费用为点权,流量为1的边。特别地,起点(1,1)和终点(n,m)点内的边流量应为2.然后求图的最大费用最大流即可。一直在费用流增广那里卡了很久……总是报SISEGV,后来发现条件应该是i!=S而不是i!=0,然后就A了。这种方法比DP高效,但是代码长度和思维难度…………所以这种方法对于 阅读全文
posted @ 2012-11-18 12:41 stickjitb 阅读(200) 评论(0) 推荐(0) 编辑