随笔分类 -  -----图论 4.网络流

摘要:题目链接:hdu 5772 String problem 题意: 给你一个字符串,只含有数字。 你需要选择出一个子序列,使得这个子序列的权值最大。 这个子序列如果这个数字第一次出现就ans-=bx,否则就-=ax 然后如果第i个字符和第j个字符都在子序列里面,那么ans+=w[i][j] 问你最大a 阅读全文
posted @ 2017-07-24 16:38 bin_gege 阅读(139) 评论(0) 推荐(0) 编辑
摘要:题目链接:Educational Codeforces Round 21 F. Card Game 题意: 有n个卡片,每个卡片有三个值:p,c,l; 现在让你找一个最小的L,使得满足选出来的卡片l<=L,并且所有卡片的p的和不小于k。 选择卡片时有限制,任意两张卡片的c之和不能为质数。 题解: 和 阅读全文
posted @ 2017-05-28 17:07 bin_gege 阅读(240) 评论(0) 推荐(0) 编辑
摘要:题目链接:hdu 1565 方格取数(2) 题意: 有一个n*m的方格,每个方格有一个数,现在让你选一些数。使得和最大。 选的数不能有相邻的。 题解: 我们知道对于普通二分图来说,最大独立点集 + 最小点覆盖集 = 总点数,类似的,对于有权的二分图来说,有: 最大点权独立集 + 最小点权覆盖集 = 阅读全文
posted @ 2017-05-27 22:48 bin_gege 阅读(130) 评论(0) 推荐(0) 编辑
摘要:题目链接:hdu_5889_Barricade 题意: 有n个点,m条边,每个边的长度都为1,每个边有一个消耗w,如果要阻断这条路,那么就会消耗w,现在让你阻断点1到点n的所有最短路,问你最小的消耗是多少 题解: 先用dij算出最短路,然后再枚举每一条边,如果dis[u]+1=dis[v],那么久在 阅读全文
posted @ 2016-09-20 16:34 bin_gege 阅读(165) 评论(0) 推荐(0) 编辑
摘要:题目链接:hdu_5855_Less Time, More profit 题意: 有n个工厂,每建一个工厂要花费vi,需要时间ti,然后有m个商店,每个商店需要在指定的k个工厂中进货,才能盈利,如果其中一个不在,都不能盈利,问在满足利润大于等于k的情况下的最少时间t,和在t时刻的最大利润 题解: 二 阅读全文
posted @ 2016-08-16 18:04 bin_gege 阅读(210) 评论(0) 推荐(0) 编辑
摘要:题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=3549 题意:求1到n的最大流 题解:模版题,直接上Claris的ISAP,效率是一般dfs的十倍,ORZ Claris!!! 1 #include<cstdio> 2 #include<algorith 阅读全文
posted @ 2016-06-30 20:19 bin_gege 阅读(113) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示