思路
以abcabc…构造,则回文子串最少。
代码
#include <bits/stdc++.h>
//#include <iostream>
//#include <queue>
#define inf 0x3f3f3f3f
#define ll long long
using namespace std;
const ll mod = 998244353;
ll gcd(int a,int b)
{
if(b==0)
return a;
else
return gcd(b,a%b);
}
ll lcm(int a,int b)
{
return a/gcd(a,b)*b;
}
int pow_mod(ll a,ll b,ll c){
ll ans = 1;
ll base = a%c;
while(b){
if(b & 1) ans = (ans*base)%c;
base = (base*base)%c;
b >>= 1;
}
return ans;
}
int main()
{
int t;cin>>t;
while(t--){
ll n;cin>>n;
ll ans;
if(n<4)
ans=pow_mod(26,n,mod);
else
{
ans=26*25*24;
}
cout<<ans<<endl;
}
}