字符串-----kmp
orz11111111
这个作者很懒,什么都没留下…
展开
-
HDU 5340 Three Palindromes 暴力+Manacher
HDU 5340题意:给出串s,问是否能把s正好分成3个区间,并且每个区间都为回文.|s|分法肯定问某个前缀+某个后缀 然后中间部分.暴力到O(n^3) TLE..用Manacher处理出可能的前缀还有后缀结尾.st,ed 然后算出中间串的对称中心用r[i]判定其半径是否能超出范围即可.O(n^2).#include using namespace std;type原创 2017-10-17 20:22:38 · 171 阅读 · 0 评论 -
NCPC 14 H Clock Picture 序列同构,KMP
题意:两个钟面上有n个针,第i个角度分别为a[i],b[i]. 总的角度为mod=360000.n<=2e5. 0<=a[i]<360000. 问能否将钟a上的针同时旋转一个角度后变为钟b.现将两个钟排序. 假如a[i]变为b[j]. 则旋转角度为p=(b[j]-a[i]+mod)%mod; 此时b[j+1]必须要由a[i+1]旋转后得到. ([1.i-1]显然角度不够,...原创 2018-10-26 17:29:27 · 171 阅读 · 0 评论 -
NCPC 16 B Bless Your AutoCorrect 建图,Trie,BFS
题意:按照出现频率由大到小给出n个单词,操作1:输入一个字符或者删除当前字符.操作2:根据现在所输入的字符串s,自动联想到字典中前缀为s并且出现频率最大的单词.n,m<=1e5 总的字符数<=1e6.m次询问,每次给出一个单词,问输入该单词最少需要多少次操作. 操作次数最多为单词的长度,一次操作2会输入若干个字符 可能会减少操作次数.建图:先对字典中的单词建立T...原创 2018-11-04 00:31:35 · 167 阅读 · 0 评论