上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页
摘要: 后缀数组 o(︶︿︶)o 唉傻逼了一下,忘了把后缀数组的字典范围改回20001,直接21交了上去,白白RE了两发……sigh 既然要找出现了K次的子串嘛,那当然要用后缀数组了>_>(因为我太弱不会自动机&树) ok离散化后上后缀数组,求出height数组>_>然后用个……ST表= =?! O... 阅读全文
posted @ 2015-04-07 19:42 Tunix 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Manacher算法 啊……Manacher修改一下就好啦~蛮水的…… Manacher原本是找首尾相同的子串,即回文串,我们这里是要找对应位置不同的“反回文串”(反对称?233) 长度为奇数的肯定不满足>_>(中间那个字符无论如何不反对称) 那么我们就找'#'为中心的即可…… 将判断条件... 阅读全文
posted @ 2015-04-07 17:15 Tunix 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Manacher算法/DP 找出所有的回文串,看做是一个个线段,那么问题就转化成了用最少的线段将整个区间覆盖起来,可以重叠,那么这就是一个DP了= = Orz ZKY大爷,让蒟蒻开眼界了……头一次知道原来树状数组还可以反过来用0.0 1 /****************************... 阅读全文
posted @ 2015-04-07 16:30 Tunix 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Manacher算法 找出一个最长子串S=X+Y,且X和Y都是回文串,求最长的长度是多少…… 同时找两个串明显很难搞啊……但是我们可以先找到所有的回文串!在找回文串的同时我们可以预处理出来l[i]和r[i]分别表示从 i 这个位置开始向左/右最长的回文串有多长,那么我们枚举两个回文串的分割点更新... 阅读全文
posted @ 2015-04-07 11:32 Tunix 阅读(233) 评论(0) 推荐(0) 编辑
摘要: Manacher算法 Manacher模板题…… 1 //HDOJ 3068 2 #include 3 #include 4 #include 5 #include 6 #include 7 #define rep(i,n) for(int i=0;i=n;--i)10 using namespa... 阅读全文
posted @ 2015-04-07 10:42 Tunix 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 后缀数组 当年感觉好神的题现在好像变水了…… 题意其实有点蛋疼……一开始没看懂12 #include13 #include14 #include15 #include16 #include17 #define rep(i,n) for(int i=0;i=n;--i)20 #define pb ... 阅读全文
posted @ 2015-04-06 22:53 Tunix 阅读(249) 评论(0) 推荐(0) 编辑
摘要: AC自动机 Orz zyf 玛雅一开始连题意都没看懂……意思就是给你一篇文章的N个单词,问每个单词在这篇文章中各出现了几次?(这篇文章=N个单词) 那么我们建个AC自动机……对于每个单词来说,它出现的次数=以它为根的fail树的大小,即询问有多少点沿fail指针能走到这个单词的结束结点。 但... 阅读全文
posted @ 2015-04-06 22:03 Tunix 阅读(356) 评论(0) 推荐(0) 编辑
摘要: AC自动机 好题>_12 #include13 #include14 #include15 #include16 #include17 #define rep(i,n) for(int i=0;i=n;--i)20 #define pb push_back21 using namespace st... 阅读全文
posted @ 2015-04-06 20:48 Tunix 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 后缀数组/贪心 每次从等待序列的头或尾拿出一个放到答案序列的末尾,那么每次贪心比较头和尾的字典序大小即可…… TAT贪心很好想,但是我一开始没想到是可以直接比较字符串大小……而是一位一位判的,WA了…… 膜拜了zyf的做法TAT 1 /*****************************... 阅读全文
posted @ 2015-04-06 18:05 Tunix 阅读(193) 评论(0) 推荐(0) 编辑
摘要: AC自动机/数位DP orz zyf 好题啊= =同时加深了我对AC自动机(这个应该可以叫Trie图了吧……出边补全!)和数位DP的理解……不过不能自己写出来还真是弱…… 1 /***********************************************************... 阅读全文
posted @ 2015-04-06 16:27 Tunix 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 暴力/树形DP 要求在树上找出等距三点,求方案数,那么用类似Free Tour2那样的合并方法,可以写出: f[i][j]表示以 i 为根的子树中,距离 i 为 j 的点有多少个; g[i][j]表示以 i 为根的子树中,选出两点,剩下那点距离 i 为 j 的方案数; 那么就可以在搜... 阅读全文
posted @ 2015-04-06 11:10 Tunix 阅读(260) 评论(0) 推荐(0) 编辑
摘要: AC自动机/DP Orz ZYF 玛雅快要省选了,赶紧复(xue)习(xi)一下AC自动机…… 其实在AC自动机上DP并没有当初想的那么复杂……就是把DP的转移关系换成了AC自动机上的边而已(不过这题好像搞成了Trie图?) 1 /*******************************... 阅读全文
posted @ 2015-04-05 22:40 Tunix 阅读(253) 评论(0) 推荐(0) 编辑
摘要: Trie树/可持久化线段树 神题啊……搞了我一下午= =(其实第233个提交也是我的) 我一开始的思路:这个找kpm串的过程,其实就跟在AC自动机上沿fail倒着往下走是差不多的(看当前是哪些点的后缀,如果某个串的后缀是当前串,那它的fail就会指向这里)所以就在fail树上bfs一遍,然后找到... 阅读全文
posted @ 2015-04-05 21:10 Tunix 阅读(584) 评论(0) 推荐(1) 编辑
摘要: 线段树 ……现在再来看这题感觉好水啊,当年的大老虎现在也变成小花猫了,真是令人感动12 #include13 #include14 #include15 #include16 #include17 #define rep(i,n) for(int i=0;i=n;--i)20 #define pb... 阅读全文
posted @ 2015-04-05 09:34 Tunix 阅读(165) 评论(0) 推荐(1) 编辑
摘要: 思路题 玛雅,这分类讨论快讨论地疯了…… 从huzecong神的题解那里得到的灵感…… 首先考虑最好确定的情况:为true的时候,此时必须同时满足 1.x和y这两年的降雨量已知,且rain[x]rain[y] 2.x和y这两年的降雨量只知其中之一,且中间这些年(已知的部分)最大的降... 阅读全文
posted @ 2015-04-05 08:57 Tunix 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 网络流/上下界网络流 带下界的最小可行流…… 我SB了,跑网络流的时候是得从虚拟源0往出跑……而不是S…… OrzHzwer 1 /************************************************************** 2 Problem: 2... 阅读全文
posted @ 2015-04-04 21:21 Tunix 阅读(258) 评论(0) 推荐(0) 编辑
摘要: DP优化/四边形不等式 这题……跟邮局那题简直一模一样吧……好水的E题…… 设dp[i][j]表示前 i艘“gondola”坐了前 j个人,那么方程即为$dp(i,j)=min\{ dp[i-1][k]+w[k][j] \} (i\leq k\leq j)$ 很明显$w(l,r)=\sum_{... 阅读全文
posted @ 2015-04-04 16:41 Tunix 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 自适应辛普森积分 Orz Hzwer 辛普森真是个强大的东西……很多东西都能积= = 这题的正解看上去很鬼畜,至少我这种不会计算几何的渣渣是写不出来……(对圆的交点求图包,ans=凸包的面积+一堆弓形的面积,另外还有中空的情况……那种凸包怎么求啊喂!) 1 /****************... 阅读全文
posted @ 2015-04-04 09:48 Tunix 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 欧拉函数 玛雅,我应该先看看JZP的论文的……贾志鹏《线性筛法与积性函数》例题一 这题的做法……仔细想下可以得到:$ans=2*\sum_{a=1}^n\sum_{b=1}^m gcd(a,b)-n*m$ 那么重点就在于算$\sum_{a=1}^n\sum_{b=1}^m gcd(a,b)$这... 阅读全文
posted @ 2015-04-03 17:43 Tunix 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 欧拉函数/狄利克雷卷积/积性函数 2705: [SDOI2012]Longge的问题Time Limit: 3 SecMemory Limit: 128 MBSubmit: 1275Solved: 820[Submit][Status][Discuss]DescriptionLongge的数学成绩... 阅读全文
posted @ 2015-04-03 11:51 Tunix 阅读(274) 评论(1) 推荐(0) 编辑
摘要: 中国剩余定理/扩展欧几里得 题目大意:求一般模线性方程组的解(不满足模数两两互质) solution:对于两个方程 \[ \begin{cases} m \equiv r_1 \pmod {a_1} \\ m \equiv r_2 \pmod{a_2} \end{cases} \] 我们可以列出... 阅读全文
posted @ 2015-04-02 18:22 Tunix 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 网络流/最大流 愚人节快乐XD 这题是给一个混合图(既有有向边又有无向边),让你判断是否有欧拉回路…… 我们知道如果一个【连通】图中每个节点都满足【入度=出度】那么就一定有欧拉回路…… 那么每条边都可以贡献一个出度出来,对于一条边u->v: 连S->edge cap=1; 如果是... 阅读全文
posted @ 2015-04-01 23:54 Tunix 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 网络流/最小割 rausen大爷太神辣~作为一个蒟蒻还是搬运题解吧……很明显的一道网络流题。。首先把所有值的加起来,再减掉网络流最小割值就好了,问题就是如何建图。这貌似也是考了好多次了的。。。把每个人抽象成一个点p,则先是S向p连边,流量为选文科的高兴值,p向T连边,流量为选理科的高兴值。然后是s... 阅读全文
posted @ 2015-03-31 23:30 Tunix 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 网络流/最大流/二分or贪心 题目大意:有n个队伍,两两之间有一场比赛,胜者得分+1,负者得分+0,问最多有几只队伍打败了所有得分比他高的队伍? 可以想到如果存在这样的“strong king”那么一定是胜场较多的队伍……(比他赢得多的队伍num少,而他总共赢得场数times足够多,至少得满足t... 阅读全文
posted @ 2015-03-30 23:09 Tunix 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 网络流/最大权闭合图 题目:http://codeforces.com/problemset/problem/311/E 嗯这是最大权闭合图中很棒的一道题了~ 能够1A真是开心~也是我A掉的第一道E题吧……(其实是这题放在E偏水了吧……) 题目大意:有n个0/1变量,给定每个变量的初值,以及... 阅读全文
posted @ 2015-03-29 22:37 Tunix 阅读(396) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页