上一页 1 2 3 4 5 6 ··· 16 下一页
摘要: #include#include#include#includeusing namespace std;#define inf 10000000#define MAXN 20000struct Edge{ int x,y,len;}e[3*MAXN];int n,m,r,ans;int fa[MAX... 阅读全文
posted @ 2014-02-26 20:36 amourjun 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 题意:给出多个可选择的起始点和终点,求最短路思路:执行起始点次的spfa即可代码:#include#include#includeusing namespace std;#define MAXN 1100#define MAXM 5000#define inf 2000000000struc... 阅读全文
posted @ 2013-10-22 19:20 amourjun 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 好久没切题 先上水题!拓扑排序!代码:#include#include#includeusing namespace std;int g[105][105];int d[105];int N,M;bool Topsort(){ for(int i=0;i<N;i++) { for(int j=0;... 阅读全文
posted @ 2013-10-16 17:34 amourjun 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 题意:给出不同字符个数和子串长度,判断有多少个不同的子串思路:字符串hash。用字符串函数+map为什么会超时呢??代码:#include #include #include using namespace std;const int N=16000005; //题目给出子串的最大和不超过16Mco... 阅读全文
posted @ 2013-09-06 10:24 amourjun 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 这题只要想到是最优完备匹配就行了;题意:给出n个字符串,若两两相连,将前一个反置添加到后一个后面,相连的值为两个字串从头开始相等的字符个数;问如何匹配得出最大值;思路:建图,套模板。代码:#include#include#include#includeusing namespace std;#def... 阅读全文
posted @ 2013-09-03 15:34 amourjun 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题意:m个猪圈,n个客户,每个客户给出选则猪圈的钥匙和需要购买猪的个数,其中每次客户购买时客户选则的猪圈数量可以相互更换,问最大购买数量。思路:以客户作为除源点汇点之外的点,然后对于每个猪圈从源点连其第一次购买的客户,容量为其猪的个数,随后链接其下一次购买的客户容量为无穷。最后每个客户与其汇点相连,... 阅读全文
posted @ 2013-09-03 10:05 amourjun 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 这个因为点少用邻接矩阵做的。题意:求由1到n的t条不重复路径中最大边权值的最小值。思路:先对边权进行排序,然后二分边权值,建图求从1到n的最大流,当最大流为t时便求出答案。代码:#include#include#include#includeusing namespace std;#define N... 阅读全文
posted @ 2013-08-30 10:56 amourjun 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Ford-Fulkerson算法戳戳http://www.cnblogs.com/luweiseu/archive/2012/07/14/2591573.htmlFord-Fulkerson方法依赖于三种重要思想:残留网络,增广路径和割。Ford-Fulkerson方法是一种迭代的方法。开始时,对所... 阅读全文
posted @ 2013-08-29 17:06 amourjun 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 其实2-SAT类型题目的类型比较明确,基本模型差不多是对于n组对称的点,通过给出的限制条件建图连边,然后通过缩点和判断冲突来解决问题。要注意的是在topsort输出结果的时候,缩点后建图需要反向连边,然后输出就可以了。2-sat题型差不多。题意:新娘新郎分别坐在长桌两边,n-1队夫妇来参加婚礼,要求... 阅读全文
posted @ 2013-08-28 19:45 amourjun 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 发现建图的方法各有不同,前面一题连边和这一题连边建图的点就不同,感觉这题的建图方案更好。题意:给出每个婚礼的2个主持时间,每个婚礼的可能能会冲突,输出方案。思路:n个婚礼,2*n个点,每组点是对称的,用O(n2)的方法判断每个点之间的关系来建图,然后通过拓扑排序输出即可。代码:#include#in... 阅读全文
posted @ 2013-08-28 10:35 amourjun 阅读(157) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 16 下一页