灵异事件
  • 板块灌水区
  • 楼主wl19lookdsb
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/11/10 21:04
  • 上次更新2023/11/10 22:15:40
查看原帖
灵异事件
246992
wl19lookdsb楼主2023/11/10 21:04

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;
}
2023/11/10 21:04
加载中...