青烟绕指柔
青烟绕指柔
全部文章
字符串
2-SAT(1)
bfs(6)
Codeforces(3)
dfs(4)
Hash(1)
HDU(2)
KM(1)
LCA(2)
Link_Cut_Tree(1)
LIS(1)
Splay(1)
STL(7)
WQS二分(1)
中等难度(6)
主席树(4)
二分(1)
分块(1)
前缀和(1)
动态规划(15)
博弈论(1)
双连通分量(1)
图论(158)
堆(3)
差分(1)
并查集(13)
拓扑排序(4)
数位dp(3)
数学(1)
数论(12)
无旋treap(2)
最小环(2)
最小生成树(11)
最短路(18)
树形dp(1)
树状数组(16)
树结构(4)
树链剖分(1)
概率dp(2)
相对大小问题(1)
矩阵乘法(3)
离线算法(12)
线性基(2)
线段树(28)
背包问题(2)
莫队(1)
计算几何(8)
贪心(2)
距离表示(1)
题解(4)
归档
标签
去牛客网
登录
/
注册
青烟绕指柔的博客
我不怕千万人阻挡,只怕自己投降!
全部文章
/ 字符串
(共5篇)
Manacher(回文子串)
O(n)求一个字符串中的最大回文子串 #include<bits/stdc++.h> using namespace std; const int N=100000+10; int n,num,res,p[N<<2]; string a,b; char c[N<<...
2019-12-27
0
442
项链(字符串最小表示法)
有一天,达达捡了一条价值连城的宝石项链,但是,一个严重的问题是,他并不知道项链的主人是谁! 在得知此事后,很多人向达达发来了很多邮件,都说项链是自己的,要求他归还(显然其中最多只有一个人说了真话)。 达达要求每个人都写了一段关于自己项链的描述: 项链上的宝石用数字0至9来标示。 一个对于项链的...
2019-12-27
0
654
KMP模板
#include<bits/stdc++.h> using namespace std; int next[1000010],n,l1,l2; char s1[1000010],s2[1000010]; vector<int> res; void get_next(char ...
2019-12-27
0
412
子串查询
题目描述 给出一个长度为n的字符串s和q个查询。对于每一个查询,会输入一个字符串t,你需要判断这个字符串t是不是s的子串。子串的定义就是存在任意下标a<b<c<d<e,那么”s[a]s[b]s[c]s[d]s[e]”就构成s的一个子串。如”abc”的子串有”a”、”b”、”c...
2019-12-27
0
338
ACM-ICPC Asia Beijing Regional Palindromes
Recently, Nvoenewr learnt palindromes in his class. A palindrome is a nonnegative integer that is the same when read from left to right and when read...
2019-12-27
0
432