洛谷题目链接:[USACO06DEC]牛奶模式Milk Patterns 题目描述 Farmer John has noticed that the quality of milk given by his cows varies from day to day. On further investigation, he discovered that although he can't predict the quality of milk from one day to the next,…
题目链接 \(Click\) \(Here\) 水题.利用\(Height\)的性质维护一个单调栈即可. #include <bits/stdc++.h> using namespace std; #define LL long long const int N = 1000010; int n, m = 1000000, q, s[N], sa[N], tp[N]; int rk[N], _rk[N], bin[N], height[N]; void base_sort () { for (…
link 这是一道后缀匹配的模板题 我们只需要将height算出来 然后二分一下答案就可以了 #include<cstdio> #include<algorithm> #include<iostream> #include<cstring> using namespace std; const int maxn=1010000; int data[maxn]; int rank[maxn]; int tot[maxn]; int sa[maxn]; int…
传送门 一道简单的字符串.这里收集了几种经典做法: SAM,不想写. 后缀数组+二分,不想写 后缀数组+单调队列,不想写 hash+二分,for循哈希,天下无敌!于是妥妥的hash 代码如下: #include<bits/stdc++.h> #define N 20005 #define Base 20001 using namespace std; inline int read(){ int ans=0; char ch=getchar(); while(!isdigit(ch))ch=g…