字符串操作
字符串操作的的个人总结
loriols
这个作者很懒,什么都没留下…
展开
-
2021.11.15模拟赛部分题解
字典树 solution: 正面硬搞发现是不太可能的,所以我们利用trie树的性质,节点数=不同的前缀数量。所以我们想到用容斥来处理多个串之间的前缀所做的贡献。 处理?时,对于几个串同一位都是?时,那么会对后面的位提供2的贡献,并且未讨论到的?每一个也会对当前做出2的贡献。 #pragma GCC optimize(3) #pragma GCC optimize(2) #include<bits/stdc++.h> #define ll long long using namespace s原创 2021-11-17 07:40:15 · 503 阅读 · 0 评论 -
马拉车+主席树
vjudge 3 H原创 2021-10-07 15:46:20 · 94 阅读 · 0 评论 -
trie树+AC自动机浅谈 +KMP
#include<bits/stdc++.h> using namespace std; const int maxn = 1e6+5; int n; char a[60],s[maxn]; int go[maxn][26],icnt,val[maxn],fail[maxn]; int vis[maxn],ans; void insert(char *a) { int u = 0; for(int i=0;a[i];i++) { int ch = a[i]-'a'; if(!go[原创 2021-07-25 09:09:57 · 149 阅读 · 0 评论