正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 更多正则表达式的内容可参考我们的:正则表达式 - 教程。 PHP 中我们可以使用 PCRE 扩展来匹配字符串的模式。 PCRE ...
分类:
Web程序 时间:
2019-10-27 14:56:26
阅读次数:
76
将所有字符串建一个ac自动机,用f[i]表示随机字符串匹配到第i个字符的概率,可以转移到某些字符,如果这个点是末尾那么他只能转移到自己且概率为1,高斯消元即可(另外还有一个有趣的做法,因为精度要求不高,可以直接对这个矩阵自乘50次得到的就是结果) 1 #include<bits/stdc++.h> ...
分类:
其他好文 时间:
2019-10-26 13:23:31
阅读次数:
105
Luogu_P3435 [POI2006]OKR Periods of Words KMP "题目链接" ~~阅读理解~~ 其实就是B是A的前缀 那么叠加B成为BB,假如A是BB的前缀那么B就是合法 问A的所有前缀的最大合法前缀的和 emmm感性理解吧 那么读懂题面也就可以解决了 KMP的$nxt[ ...
分类:
其他好文 时间:
2019-10-23 09:59:34
阅读次数:
77
题目链接:http://cogs.pro:8081/cogs/problem/problem.php?pid=vQzXJkgWa 【题目描述】 法国作家乔治·佩雷克(Georges Perec,1936-1982)曾经写过一本书,《敏感字母》(La disparition),全篇没有一个字母‘e’。 ...
分类:
其他好文 时间:
2019-10-22 16:52:20
阅读次数:
90
数据结构: 树状数组 线段树 单调队列&单调栈 普通平衡树&文艺平衡树 链表 字符串 KMP Hash Manacher Trie 基础算法: 二分 贪心 搜索 倍增 分块 模拟(退火) 图论: 基础知识 最小生成树 最短路 拓扑排序 树链剖分 LCA 并查集 强连通分量 割点&桥 网络流 数学: ...
分类:
其他好文 时间:
2019-10-21 20:55:28
阅读次数:
113
前言 T3想到正解然而并没有时间打。 T1送分几乎都A了,T2概率我啥也不会。 我会的别人都会+别人会的我不会=考挂。 T1 李煜东上有用kmp求最小循环节的例题,当初看了很久,所以…… 当然是选择Hash啦! 时间复杂度不超过$\Theta(NlogN)$。空间复杂度$\Theta(N)$。 #i ...
分类:
其他好文 时间:
2019-10-21 09:24:50
阅读次数:
63
KMP:(1) 求 字符串前缀 与 后缀 匹配的字符数 (2) next[0] = 0, next[1] = 0; 把求出的长度后移一位 ...
分类:
其他好文 时间:
2019-10-20 19:38:26
阅读次数:
79
大敛好稳啊..居然在模拟赛拿了540.. 有点畏惧.jpg 而我就是什么什么不行级人物了.. 真正在联赛拉开那么多分怎么追啊.. T1kmp?hash? T2 概率小到炸精时,对答案也就没贡献了 然后拓扑递推一下,化化柿子就好了 T3 分类讨论,倍增,码力。 ...
分类:
其他好文 时间:
2019-10-18 19:18:09
阅读次数:
99
有的题目十分毒瘤,会让我们求一个字符串中有多少 位 满足某些性质,这个时候显然SAM等无能为力,可能需要使用FFT来进行统计(当然也有可能是乱搞)。 基本思想 以字符串匹配为例进行一些解释。 现在我们有两个字符串 $S,T$ ,长度分别为 $n,m$ ,求 $T$ 在 $S$ 中匹配上的各个位置的起 ...
分类:
其他好文 时间:
2019-10-15 19:03:39
阅读次数:
99
Palindrome Degree题解 其实是道水题, 但是我太弱了!!! 开始想着如何判断后缀是回文, ~~屈辱~~看题解后发现, 只要判断前缀,然后判断后缀的反向是否与前缀相等即可, 但是我居然将kmp与回文弄混了,直接判前后缀相不相等, 太弱了!!~~败犬的哀嚎~~ ...
分类:
其他好文 时间:
2019-10-14 22:23:14
阅读次数:
99