会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
halfrot
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
下一页
2017年8月30日
[SPOJ8222]NSUBSTR - Substrings 后缀自动机
摘要: 题目链接:http://www.spoj.com/problems/NSUBSTR/ 这道题在clj的ppt里面有讲到。 对于每一个状态s,可以只考虑它表示的串里的的最长串,这样它的出现次数就是$|right(s)|$。最后用每一个f[len]去更新f[len-1]的答案就好了。 我们来看一看这样做
阅读全文
posted @ 2017-08-30 12:04 halfrot
阅读(153)
评论(0)
推荐(0)
2017年8月29日
[BZOJ1026][SCOI2009]windy数 数位DP
摘要: 题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1026 数位DP,一切都是套路。 首先预处理,然后把最高位区间算满的先加上,然后把不足最高位的加上,然后再来按每一位计算。 数位DP的题都是这样做的。
阅读全文
posted @ 2017-08-29 20:42 halfrot
阅读(198)
评论(0)
推荐(0)
[BZOJ1008][HNOI2008]越狱 组合数学
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1008 正着直接算有点难,我们考虑反着来,用全集减补集。 总的方案数为$m^n$。第一个人有$m$种可能,第二个人有$m-1$种可能,第三个人有$m-1$种可能……发现补集就是$m*(m-1)^{n-1
阅读全文
posted @ 2017-08-29 19:36 halfrot
阅读(180)
评论(0)
推荐(0)
[BZOJ1012][JSOI2008]最大数maxnumber 线段树
摘要: 题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1012 没什么好说的……线段树维护区间就行了。第一次居然写错了,真丢人。
阅读全文
posted @ 2017-08-29 19:17 halfrot
阅读(140)
评论(0)
推荐(0)
[SPOJ1812]Longest Common Substring II 后缀自动机 多个串的最长公共子串
摘要: 题目链接:http://www.spoj.com/problems/LCS2/ 其实两个串的LCS会了,多个串的LCS也就差不多了。 我们先用一个串建立后缀自动机,然后其它的串在上面跑。跑的时候算出每一个位置能往左扩展的最大长度也就是LCS。 于是对于每一个状态维护mx数组,表示当前串与SAM在此状
阅读全文
posted @ 2017-08-29 15:50 halfrot
阅读(691)
评论(0)
推荐(1)
2017年8月28日
[SPOJ1811]Longest Common Substring 后缀自动机 最长公共子串
摘要: 题目链接:http://www.spoj.com/problems/LCS/ 题意如题目,求两个串的最大公共子串LCS。 首先对其中一个字符串A建立SAM,然后用另一个字符串B在上面跑。 用一个变量Lcs来记录当前答案,如果能转移到下一个状态则Lcs++。 若不能转移说明需要重新选择状态,则不断地跳
阅读全文
posted @ 2017-08-28 21:08 halfrot
阅读(644)
评论(0)
推荐(1)
[POJ1509]Glass Beads 后缀自动机 最小循环串
摘要: 题目链接:http://poj.org/problem?id=1509 题目意思就是求循环字符串的最小表示。 我们用字符串S+S建立SAM,然后从root开始走n步,每次尽量选最小的。 由于 SAM 可以接受 SS 所有的子串,而字典序最小的字符串也必定是 SS 的子串,因此按照上面的规则移动就可以
阅读全文
posted @ 2017-08-28 19:34 halfrot
阅读(298)
评论(0)
推荐(0)
后缀自动机学习笔记
摘要: 高能预警!!!这只是一篇蒟蒻的学习笔记!!! 陈立杰的ppt:https://wenku.baidu.com/view/90f22eec551810a6f4248606.html 更多:http://blog.csdn.net/wmdcstdio/article/details/44780707 h
阅读全文
posted @ 2017-08-28 16:00 halfrot
阅读(171)
评论(0)
推荐(0)
2017年8月27日
[BZOJ4709][JSOI2011]柠檬 决策单调性优化dp
摘要: 题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4709 我好弱啊QAQ,网上dalao们的题解根本看不懂啊,折腾了几个小时,有一点明白了。 首先要把朴素dp方程退出来。 ①题目中说每次从序列的左右选一端取,但是如果你真的照着题目说的这样做我
阅读全文
posted @ 2017-08-27 16:59 halfrot
阅读(1679)
评论(0)
推荐(1)
[BZOJ1014][JSOI2008]火星人prefix splay+hash+二分
摘要: 题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1014 先考虑如果没有修改操作和插入操作,是一个静态的字符串,我们可以怎样快速求得题目中的LCQ。 两个字符串判等很容易想到hash。于是我们二分答案并二分判断,就可以在$log_n$时间内得
阅读全文
posted @ 2017-08-27 13:25 halfrot
阅读(167)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
下一页
公告