上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 在Onenote里面写的,懒得搬,就发图好了。 看不清楚的话可以新窗口打开 阅读全文
posted @ 2016-04-09 12:35 fjzzq2002 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 51nod1053 这题还是我们熟悉的M子段和,只不过N,M#include #include #include #include #include #include #include #include using namespace std;int n,m,l[233333],r[233333];long long a[233333];typedef pair pii;set ps;void ... 阅读全文
posted @ 2016-04-09 12:34 fjzzq2002 阅读(875) 评论(1) 推荐(0) 编辑
摘要: 有点长…分个P好了 人民群众喜闻乐见的网络流24题 http://cojs.tk/cogs/problem/index.php?key=%E7%BD%91%E7%BB%9C%E6%B5%8124%E9%A2%98 ①搭配飞行员 二分图最大匹配裸题 如果要强行上最大流…那么就S->左边每一个点连边容量1,该连的边连一下容量1,右边每一个点->T连边容量1 #include #incl... 阅读全文
posted @ 2016-04-04 21:18 fjzzq2002 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 之前似乎网络流的建图题做得比较少啊…现在来做一点。 首先是模板。 最大流 poj1273 Drainage Ditches 最小费用最大流 poj2135 Farm Tour 无源汇上下界最大流 zoj2314 Reactor Cooling 加超级源汇点,对于一条容量在[a,b]之间的边,把容量改 阅读全文
posted @ 2016-03-26 13:07 fjzzq2002 阅读(623) 评论(0) 推荐(0) 编辑
摘要: AC自动机就是在trie树上的每一个节点上加了一个fail指针,用来多串匹配,类似fail数组。 模板题:hdu2222 给出n个串,然后给一篇文章,问这n个串有多少个在文章里面出现过。 首先我们把这n个串搞成一棵AC自动机,然后在这上面匹配这一篇文章。 (盗图一张) 首先我们先建成一棵单纯的trie,然后每个结束节点做点标记啥的。 然后我们来构造失败指针。我们在这颗trie上面bf... 阅读全文
posted @ 2016-03-22 22:28 fjzzq2002 阅读(582) 评论(1) 推荐(1) 编辑
摘要: 本来不想学的…于是今天就碰到一道大裸题… 例题:bzoj2823 求最小圆覆盖n个点。 伪代码如下: 把所有点随机化,设为(x[1],y[1])...(x[n],y[n]) 开始把圆心设为x[1],半径设为0for i=2 to n 如果i号点在当前圆内则跳过 //那么i号点就在圆周上 把1号点和i号点作为直径作一个圆 for j=1 to i-1 ... 阅读全文
posted @ 2016-03-19 15:14 fjzzq2002 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 都是论文里的例题~ ①最长公共前缀 给一个字符串,询问某两个后缀的最长公共前缀。 对于suffix(l)和suffix(r),如果l=r的话要特判一下。否则如果rank[l]=k。 那么最长公共前缀不小于k的两个后缀一定在同一组,所以如果在一组中出现两个sa绝对值差>=k就是可行的。否则不可行。 //不可重叠最长重复子串 poj1743//O(nlogn)#include #i... 阅读全文
posted @ 2016-03-13 14:23 fjzzq2002 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 论蒟蒻如何被cf虐 以下是身败名裂后的题解菌=========== Div1 A.Watchmen 有n个点,每个点有一个坐标。求曼哈顿距离=欧几里得距离的点对数量。 只需要统计x或y一样的点对数量。容斥即可。注意long long。(sad story //By zzq#include #include #include #include #include #include ... 阅读全文
posted @ 2016-03-07 22:40 fjzzq2002 阅读(774) 评论(0) 推荐(1) 编辑
摘要: 先贴一点字符串相关算法好了。 学习资料: http://wenku.baidu.com/link?url=0UsXCx1NUs5Sqpv9c8lx7ewHDMacm7WfjPtdwyqsa3z0NV_m6p_3NUE5h6ben0KCf_zxrQ9TEXkCrHkkWjkPpzALolLqhMJwBcKgFAGKCwy 《后缀数组——处理字符串的有力工具》罗穗骞 http://cxjyxx... 阅读全文
posted @ 2016-03-06 14:47 fjzzq2002 阅读(651) 评论(0) 推荐(1) 编辑
摘要: 上一次我们写的线段树已经可以解决区间查询、单点修改了!可喜可贺 那如果现在我们需要区间修改、区间查询呢? 一般有两种思路:lazytag和标记永久化,lazytag的使用面好像更广一些。 一、lazytag 比如我们现在要修改一个区间,我们可以像查询一样分成若干段,然后分别修改每一段。 那么问题来了,每一段要怎么修改?如果直接修改sum,询问就乱套了。如果暴力修改,最坏复杂度O(n),那... 阅读全文
posted @ 2016-03-05 08:28 fjzzq2002 阅读(954) 评论(1) 推荐(1) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页