推一下柿子就好了: 令 ,代入得: 可以发现,当 时答案肯定为 ,所以只需要考虑 的情况。那么这个东西也像上面预处理出来就可以 回答询问了,代码如下: #include <cstdio> #include <cstring> #include <algorithm> using namespace std; #define maxn 1000010 #define mod 199999 int T,n; char s[maxn]; int sum[maxn],prod[maxn],inv2=(mod+1)/2; int main() { ...