二分
growing_up_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
二分答案加双指针扫描 gym101194D
#include #include using namespace std; typedef long long ll; const int maxn = 300005; ll a[maxn],b[maxn]; int t,T,n,k; bool judge(int x) //第一层总是优先选取较小的为最优策略 { for(int i = 0 ;i< x;i++) a转载 2017-09-01 08:44:00 · 549 阅读 · 0 评论 -
poj2112 二分+网络流
3.5借助水流解决问题的网络流 二分图匹配 一看到最小化最大值(或者最大化最小值),当然是二分搜索了。 先将两点间最短路预处理出来,可以简单warshall_floyd搞定。 接着构建网络流,从s到牛引一条容量1的边,从挤奶机到t引一条容量M的边, 然后对最大路径二分,在二分图匹配建图的时候,牛到挤奶机间距离大于limit的边忽略掉。二分判断条件是,最大流的流量是否等于牛量(南方人你能转载 2017-10-12 20:36:46 · 268 阅读 · 0 评论
分享