Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<bits/stdc++.h>using namespace std;typedef long long ll;const int maxn = 1e6+ 10;#define INF 0x3f3f3f3f#define clr(x,y) memset(x,y,sizeof x)const ll Mod = 998244353;typedef unsigned long long ull;char s[maxn];int cnt[30];int len;bool check(int x){int x1 = 1,x2 = len;if(x1 == x)x1 ++;if(x2 == x)x2 --;for(int i = x1,j = x2;i <= j;){if(s[i] != s[j])return false;i ++;j --;if(i == x)i ++;if(j == x)j --;}return true;}int solve(int x,int y){bool flag = true;