会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
walfy
博客园
首页
新随笔
联系
管理
上一页
1
···
25
26
27
28
29
30
31
32
33
···
56
下一页
2017年11月15日
poj3189二分图多重匹配
摘要: 题意:有一些牛和牛棚(有容量),每头牛对牛棚有喜好程度,要求每头牛都有一个棚子的情况下,找最小的喜好程度之差 题解:题意是真的恶心,wa了好久才发现没读懂,一直以为输入 的是排名,其实是牛棚标号,从1到m。用最大流一直tle,无奈还是用匈牙利算法,对于匈牙利算法求解二分图多重匹配,可以用一个容量数组
阅读全文
posted @ 2017-11-15 10:45 walfy
阅读(175)
评论(0)
推荐(0)
编辑
2017年11月13日
poj2112 最大流+floyd+二分
摘要: 题意:给一堆点,一部分是牛,一部分是机器,每头牛必须要走到一个机器,每个点之间有距离,要求每头牛都能找得到一台机器(机器有最大容量)的情况下,走的最远的牛距离最小 题解:二分答案,小于该距离的边才能加进来,先用floyd预处理距离,然后跑最大流看满不满足条件 #include<map> #inclu
阅读全文
posted @ 2017-11-13 20:16 walfy
阅读(190)
评论(0)
推荐(0)
编辑
poj2289二分图多重匹配
摘要: 题意:给你一张二分图,求右边点到汇点的最小容量(保证流量为n)是多少 题解:二分答案,每次重新建边跑最大流,看是不是为n就好了 #include<map> #include<set> #include<cmath> #include<queue> #include<stack> #include<v
阅读全文
posted @ 2017-11-13 15:42 walfy
阅读(202)
评论(0)
推荐(0)
编辑
hdu6237 分解质因子
摘要: 题意:给一堆石子,每次移动一颗到另一堆,要求最小次数使得,所有石子数gcd>1 题解:枚举所有质因子,然后找次数最小的那一个,统计次数时,我们可以事先记录下每堆石子余质因子 的和,对所有石子取余,sort,从后往前扫(这样做的原因是取余后的数组只有可能有三种,排序之后最后的就是最大的,加上质因子减去
阅读全文
posted @ 2017-11-13 14:07 walfy
阅读(791)
评论(0)
推荐(0)
编辑
hdu6242 计算几何
摘要: 题意:给你n个点,要求找到一个点,和一个圆心,使得有n/2向上取整个点在圆上,一定有满足条件的点存在 题解:既然一定有解,而且圆上有n/2向上取整个点,那么我们可以通过随机来找三个点来确定一个圆心,和半径,可以看出这三个点在圆上的概率是很大的,注意要特判点数为1,2,3,4的情况 ps:一开始想的是
阅读全文
posted @ 2017-11-13 13:34 walfy
阅读(372)
评论(0)
推荐(0)
编辑
2017年11月11日
poj2114树分治
摘要: 题意:给你一棵树,每条边有权值,求有没有一条链使得权值和为k 题解:和上一题类似,依旧是树分治,只是我们储存结果的时候是判断加起来为k的点对数,刚开始本来想用map存答案,结果就t了,后来用了vector,数组等各种,最后用数组,绝望的把memset改成for就过了。 学到一个新的点:如果我们调用了
阅读全文
posted @ 2017-11-11 00:33 walfy
阅读(211)
评论(0)
推荐(0)
编辑
2017年11月10日
POJ1741 经典树分治
摘要: 题意:有一棵树,每条边有一个距离,求dis(u,v)<=k的点的对数 题解:树分治,对于一颗树上的两点,要么在同一颗子树上,要么在不同子树上,要么一个点是根,另一个在某一子树上,对于第一种情况我们可以通过递归来变成第二种或者第三种情况。我们对于某一颗子树来说我们先统计dis[u]+dis[v]<=k
阅读全文
posted @ 2017-11-10 16:01 walfy
阅读(200)
评论(0)
推荐(0)
编辑
2017年11月9日
hdu3157有源汇上下界最小流
摘要: 题意:有源汇上下界最小流裸题,主要就是输入要用字符串的问题 #include<bits/stdc++.h> #define fi first #define se second #define mp make_pair #define pb push_back #define pii pair<in
阅读全文
posted @ 2017-11-09 18:34 walfy
阅读(146)
评论(0)
推荐(0)
编辑
sgu176 有源汇上下界最小流
摘要: 题意:有一堆点和边,1起点,n终点,某些边有可能必须满流,要求满足条件的最小流 解法:按原图建边,满流的即上下界都是容量,但是这样按有源汇上下界可行流求出来的可能不是最小流,那么我们需要开始建边的时候不要建从t到s的边,先跑一边从ss到tt的最大流,然后把该边加上再跑一次从ss到tt的最大流,那么从
阅读全文
posted @ 2017-11-09 16:39 walfy
阅读(252)
评论(0)
推荐(1)
编辑
poj2396有源汇上下界可行流
摘要: 题意:给一些约束条件,要求算能否有可行流,ps:刚开始输入的是每一列和,那么就建一条上下界相同的边,这样满流的时候就一定能保证流量相同了,还有0是该列(行)对另一行每个点都要满足约束条件 解法:先按无源汇上下界可行流建边,然后添加一条从t到s的容量为inf的边,从超级源到超级汇跑一边最大流,看流量是
阅读全文
posted @ 2017-11-09 11:20 walfy
阅读(171)
评论(0)
推荐(0)
编辑
上一页
1
···
25
26
27
28
29
30
31
32
33
···
56
下一页
公告