![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SPOJ
Hany01
这个作者很懒,什么都没留下…
展开
-
SPOJ NSUBSTR(SAM)
Description 给定一个串,求长度为iii的串中出现次数最多的串的出现次数。 Solution 乍一看这题,咦?woc,这不是SA傻逼题么?? 然后发现本题时限只有100ms,SPOJ下面的评论都说O(nlog2n)O(nlog2n)O(nlog_2n)过不了。。 于是建出SAM,用len更新答案即可。 Source /************************...原创 2018-03-31 11:05:53 · 216 阅读 · 0 评论 -
SPOJ LCS (SAM)
Description 求两个串的lcs Solution 建出一个串的SAM,然后另一个串在上面匹配即可。 Source /************************************************ * Au: Hany01 * Date: Apr 1st, 2018 * Prob: SPOJ LCS * Email: hany01@foxmail...原创 2018-04-01 19:42:18 · 209 阅读 · 0 评论 -
【BZOJ2223】【SPOJ】PATULJCI(主席树)
Description Solution 主席树板子。 对于每个区间找左右子树哪一个大于r−l+12r−l+12\frac{r-l+1}{2},递归求解即可。 Code /************************************** * Au: Hany01 * Prob: [BZOJ2333 & BZOJ3524] PATULJCI *...原创 2018-04-13 18:25:41 · 237 阅读 · 0 评论 -
【SPOJ】LCS2(SAM)
Description 求多个串的LCS Solution 建出一个串的SAM,然后将剩下的每一个串在上面跑一遍,每个节点取对于每个串匹配出来的最小值,答案就是所有节点的最大值。 记得要用子节点更新父节点 Code /************************************************ * Au: Hany01 * Date: May 4...原创 2018-05-04 12:01:38 · 330 阅读 · 0 评论 -
【BZOJ2780】【SPOJ】Sevenk Love Oimaster(广义后缀自动机)
Description 有n个大串和m个询问,每次给出一个字符串s询问在多少个大串中出现过。 Solution 广义后缀自动机入门题。 其实就是在插入一个串后将last设为root即可。 然后统计每个节点所代表的串是多少个输入串的子串。 对于每次询问,直接在SAM上走一遍就行了。 至于时间复杂度,感觉真的很迷啊。。 Code /******************...原创 2018-05-06 08:18:48 · 309 阅读 · 0 评论 -
【SPOJ COT2】Count on a tree II(树上莫队)
Description 给定一个n个节点的树,每个节点表示一个整数,问u到v的路径上有多少个不同的整数。 Solution 树上莫队模板题。 下去做操了,题解晚上再补。。。 Code /************************************** * Au: Hany01 * Prob: [BZOJ2589][SPOJ] COT2 * Date...原创 2018-05-14 09:51:47 · 415 阅读 · 0 评论 -
【SPOJ DQUERY】D-query(主席树、树状数组)
Description 给出一个长度为nnn 的数列,a1,a2,...,ana1,a2,...,ana_{1},a_{2},...,a_{n} ,有qqq 个询问,每个询问给出数对(i,j)(i,j)(i,j),需要你给出ai…ajai…aja_i\dots a_j段中有多少不同的数字。 Solution 比较水的一道题,做法也比较多,比如莫队、树状数组(离线)、主席树(在线)。 ...原创 2018-08-27 23:03:45 · 187 阅读 · 0 评论