题意:
有n个人,两两都有比赛,然后有每个人的胜场次数。
规定把比自己胜场次数多的人都赢了的就是strong(weak) king (vegetables)
(why i say that they are so weak?
:****,how do you think a person who beat the heroes but defeated at the dogface? ...
分类:
其他好文 时间:
2015-01-07 11:03:03
阅读次数:
244
题意:n牛m食品p饮品
第牛有ai种可行食品,bi种可行饮品
现在进行搭配,一头牛如果既有一份可行食品又有一份可行饮品就称为被满足。
求最多满足。
题解:
别忘了牛拆点、
代码:
#include
#include
#include
#include
#include
#include
#define N 405 // 网络图中点
#define G 50...
分类:
其他好文 时间:
2015-01-07 10:59:56
阅读次数:
245
题目大意:有n个人之间互相竞赛,现在给出每个人赢了多少局。若定义一个人是最高分或者这个人赢了所有比他分高的人,那么这个人就算赢了。问最多可能有多少人赢。
思路:最大流模型的另一种应用。二分图,左边是所有选手,右边是所有比赛。
S->所有选手 f:该选手赢了多少局
所有比赛->T f:1
由于最多只有十个人,所以枚举答案就行了。枚举最多有多少人赢了,如果一个分比较低的人赢了,那么分比...
分类:
其他好文 时间:
2015-01-07 09:24:41
阅读次数:
147
题目大意:给出一张混合图,问是否存在欧拉回路。
思路:成题,直接看题解吧。
http://www.cnblogs.com/Lyush/archive/2013/05/01/3052847.html
CODE:
#include
#include
#include
#include
#include
#define MAX 510
#define MAXE...
分类:
其他好文 时间:
2015-01-06 17:55:08
阅读次数:
235
传送门:cf 498C
给定一个长度为n的数组,已经m组下标对应关系(下标之和为奇数),现在可以对m组对应关系中的数同除一个大于1的整数,问最多能进行多少次这样的操作
要操作次数最大,每次处理的时候应该除质数。
下标之和为奇数,不难发现它构成了一张二分图。
枚举sqrt(10^9)的质数,找出n个数中各有多少个这样的质数k,然后建立对应的图,跑网络流最大流即可。
/*******...
分类:
其他好文 时间:
2014-12-25 10:04:51
阅读次数:
200
题目大意:在平面中有一些巫妖和一些小精灵,还有一些树会阻挡巫妖的视线。每一个巫妖都有一个攻击半径,如果一个小精灵在巫妖的攻击半径内,两点之间的连线没有树木阻挡,那么巫妖就可以秒杀小精灵。每个巫妖都有技能的CD。问最快多长时间可以使小精灵全灭。
思路:看出范围知算法系列。很明显的二分+最大流。二分最短时间,在这个时间内,每个巫妖可以发招time / CD + 1次。那么每次建图就从S到每个...
分类:
Web程序 时间:
2014-12-22 18:07:06
阅读次数:
273
题目大意:紧急疏散。有一张地图,‘.’表示人,‘D’表示门,人需要走曼哈顿距离的单位时间才1能到达门。一个门一个时刻只能通过一个人。求多长时间能疏散完毕。
思路:二分答案+最大流满流判定。先BFS处理出每个人与门的距离。二分最小时间,然后连边。S向每个人连流量为1的边,每个人向二分的时间之内能到达的门连流量为1的边。每个门向T连流量为t的边。然后最大流判定是否满流。
(数组大小我是瞎开...
分类:
其他好文 时间:
2014-10-02 19:42:43
阅读次数:
227
1. 最大流问题。实现t点流量最大。这是网络流的基本问题。通常三种方法,EK,Dinic,ISAP。EK最好拍,但是每次找增广路都要BFS一次实在伤不 起,Dinic加上各种神神优化才赶得上没优化的ISAP,弃之。ISAP难拍难理解,但是花点时间理解一下就好了,主要是当前弧优化和GAP优化比较难 理...
分类:
其他好文 时间:
2014-10-02 19:13:23
阅读次数:
494
这个题是最有意思的了,一次性通过,网络流,最大流法,匈牙利法,网上有一篇趣写算法系列--趣写算法系列之--匈牙利算法 这是我见过很有趣的东东了,推荐给大家,/*ID: qq104801LANG: C++TASK: stall4*/#include #include #include #include...
分类:
其他好文 时间:
2014-09-18 00:46:33
阅读次数:
411
Drainage Ditches
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 9557 Accepted Submission(s): 4534
Problem Description
Every tim...
分类:
其他好文 时间:
2014-09-09 13:05:28
阅读次数:
252