RE理解,为什么会WA呢?
查看原帖
RE理解,为什么会WA呢?
1028443
harry2768楼主2024/5/14 21:21
#include<bits/stdc++.h>
using namespace std;
int a[1010],b[1010],c[1010],d[1010];
int main(){
	memset(a,0,sizeof(a));
	memset(b,0,sizeof(b));
	memset(c,0,sizeof(c));
	memset(d,0,sizeof(d));
	int n,cnt=1;
	cin>>n;
	char s[100];
	for(int i=1;i<=n;i++){
		cin>>s;
		for(int j=0;j<strlen(s);j++){
			if(s[j]=='A')a[i]++;
			else if(s[j]=='B')b[i]++;
			else c[i]++;
		}
//		cout<<a[i]<<endl<<b[i]<<endl<<c[i]<<endl;
	}
	for(int i=1;i<n;i++){
		if(a[i]!=a[i+1]){
			d[i]=1;
			cnt++;
		}
	}
	for(int i=1;i<n;i++){
		if(b[i]!=b[i+1]&&d[i]==0){
			d[i]=1;
			cnt++;
		}
	}
	for(int i=1;i<n;i++){
		if(c[i]!=c[i+1]&&d[i]==0){
			cnt++;
		}
	}
	cout<<cnt;
	return 0;
}
2024/5/14 21:21
加载中...