题解: 后缀数组求出本质不同的串 然后二分答案 贪心判断是否可行 代码: #include<bits/stdc++.h> ; using namespace std; typedef long long ll; char s[N]; ll L,R,mid; int K,n,rk[N],sa[N],height[N],tmp[N],cnt[N],Log[N]; ][N],g[N],len,nowl,nowr,ansl,ansr; void SA(int n,int m) { n++; ;i<…