上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 56 下一页
摘要: 求最小割集 dinic处理后用dfs对所有点进行标记,遍历整个联接边,起点访问了,终点没访问或者起点没访问,终点访问了就是最小割集之一 #include<map> #include<set> #include<cmath> #include<queue> #include<stack> #inclu 阅读全文
posted @ 2017-06-07 13:21 walfy 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 刚开始看这题太长了就放着,后来做了之后才发现并不难,就是构造图有点麻烦 一开始写了180行@。@结果tle了,后来想到用map直接访问的话可能会快点,就不用每次循环了 #include<map> #include<set> #include<cmath> #include<queue> #inclu 阅读全文
posted @ 2017-06-07 10:11 walfy 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 最近博客断更了一段时间啊,快期末了,先把这个专题搞完再说 最小割=最大流 拆点方法很重要,刚开始我拆点不对就wa了,然后改进后tle,应该是数组开小了,一改果然是 #include<map> #include<set> #include<cmath> #include<queue> #include 阅读全文
posted @ 2017-06-06 18:48 walfy 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 这题挺有意思的,刚开始不会这交互题,模仿着做了一题就会了,蛮简单 的 这题我用2分,结果wa了,想了一下发现,1到1e9二分50次完全不够用啊,那就转换一下思维,先求出在10^n~10^(n+1)的n 然后进行二分,这样居然a了。。。 #include<map> #include<set> #inc 阅读全文
posted @ 2017-05-26 18:03 walfy 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 反正又是一个半小时没做出来。。。 先排序,然后求和,第i个和第j个,f(a)=a[j]-a[i]=a[i]*(2^(j-i-1))因为从j到i之间有j-i-1个数(存在或者不存在有两种情况) 又有a[i+k]-a[i]=a[n]+a[n-1]+...+a[n-k]-a[k+1]-...-a[1] # 阅读全文
posted @ 2017-05-26 17:09 walfy 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 因为数组开小了,导致tle了一整天:( tle的几点原因:http://blog.csdn.net/ameir_yang/article/details/53698478 思路都是对的,把每个人进行拆点,和dining那题差不多,加一个超级源一个超级汇 #include<map> #include< 阅读全文
posted @ 2017-05-26 13:04 walfy 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 这题就是个模板题,不过我是第一次写dinic,好久没用链式前向星又不会了。。。 时间:9126ms #include<map> #include<set> #include<cmath> #include<queue> #include<stack> #include<vector> #includ 阅读全文
posted @ 2017-05-24 19:44 walfy 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 这题想了好久,一直认为应该bfs更新后求最小值把发电站最大发电加进去,但是又发现这样求增广路的时候会导致用户更新出错, 加源点和汇点也考虑到了,没想到居然发电量就是超级源到源点的v,居然这么简单@。@ #include<map> #include<set> #include<cmath> #incl 阅读全文
posted @ 2017-05-24 15:00 walfy 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 这题看了半天看不懂题意。。。还是看的网上题意写的 加一个源点一个汇点,把每个点拆成两个,这两个点的流量是v,其他联通的边都设为无穷大 输入没有1的点就与源点连接,输出只有1的点就与汇点连接 还有这个输出技巧,因为每条反向弧初始容量设置为0,因此完成增广之后,反向弧的容量即为路径。 #include< 阅读全文
posted @ 2017-05-22 18:20 walfy 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 加一个源点和汇点,把每头牛拆成两个点,不拆点的话可能会出现多对食物与饮料被一个牛享用的情况,拆点后流量为1,不能同时通过了 然后用最大流处理,每个链接边都是1 #include<map> #include<set> #include<cmath> #include<queue> #include<s 阅读全文
posted @ 2017-05-22 15:41 walfy 阅读(169) 评论(0) 推荐(0) 编辑
上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 56 下一页