div4倒数第二题,这样为什么怎么都过不去
#include<bits/stdc++.h>
using namespace std;
#define int long long
int T,n;
char ch1[2];
int a[200050];
int b[200050];
int flag;
int ans;
signed main(){
cin>>T;
while(T--){
cin>>n;
flag=1;
for(int i=1;i<=n;i++){
int x;
cin>>ch1[1];
if(ch1[1]=='A'){
x=1;
}
else if(ch1[1]=='C'){
x=2;
}
else if(ch1[1]=='G'){
x=3;
}
else if(ch1[1]=='T'){
x=4;
}
else {
cout<<0<<'\n';
flag=0;
break;
}
a[i]=x;
b[n-i+1]=x;
}
if(flag){
ans=0;
for(int i=1;i<=n/2;i++){
if(a[i]+b[i]==5)ans+=n+1;
}
cout<<ans<<endl;
}
}
return 0;
}