摘要: 二分答案,网络流是否满流判断合法性。 1 #include 2 #include 3 #include 4 #include 5 #define maxn 210 6 #define oo 0x3f3f3f3f 7 using namespace std; 8 9 str... 阅读全文
posted @ 2015-03-08 17:44 idy002 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 题意弄了半天:给出一个有向图,带边权,src,dst. 求出src到dst的最大流,再求出从src到dst流量最大的路径的流量,求它们的比值。 1 #include 2 #include 3 #include 4 #include 5 #define oo 0x3f3f3f3f ... 阅读全文
posted @ 2015-03-08 15:16 idy002 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 将一个无向图分成许多回路,回路点交集为空,点幷集为V。幷最小化回路边权和。 1 #include 2 #include 3 #include 4 #include 5 #define maxn 2010 6 #define oo 0x3f3f3f3f 7 using namespace st... 阅读全文
posted @ 2015-03-08 13:56 idy002 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 给出一个有向图,以及src和dst。判断是否存在从src到dst的两条路径,使得除了src和dst外,没有其它点同时属于两条路径。给每个点一个为1的点容量(src和dst为2),边的容量也是1,然后判断最大流是否大于等于2.收获:边不能重复:将点拆成两个点考虑,然后考虑匹配。点不能重复:给每个点一个... 阅读全文
posted @ 2015-03-08 12:00 idy002 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 和HDU 1565是一道题,只是数据加强了,貌似轮廓线DP来不了了。 1 #include 2 #include 3 #include 4 #include 5 #define maxn 2510 6 #define oo 0x3f3f3f3f 7 using namespac... 阅读全文
posted @ 2015-03-08 09:26 idy002 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 黑白染色,源指向白,黑指向汇,容量都是方格中数的大小,相邻的格子白指向黑,容量为oo,然后求一次最小割。这个割是一个简单割,如果只选择不在割中的点,那么一种割就和一个选数方案一一对应,割的大小就是不选的那些数的大小,我们需要最小化这个值。答案=总和-最小割 1 #include 2 #incl... 阅读全文
posted @ 2015-03-08 09:16 idy002 阅读(109) 评论(0) 推荐(0) 编辑