我也不知道为什么就30分了。求助Orz
查看原帖
我也不知道为什么就30分了。求助Orz
228777
Tina_zlt楼主2021/10/4 15:49
#include<bits/stdc++.h>
using namespace std;
int n,na,nb;
int a[500],b[500];
int aa[500],bb[500];
int suma,sumb;
int main(){	
	cin>>n>>na>>nb;
	for(int i=1;i<=na;i++)cin>>a[i];
	for(int i=1;i<=nb;i++)cin>>b[i];
	for(int i=1;i<=n;i++){
		if(i%na==0)aa[i]=a[na];
		else aa[i]=a[i%na];
	}
	for(int i=1;i<=n;i++){
		if(i%nb==0)bb[i]=b[nb];
		else bb[i]=b[i%nb];
	}
	for(int i=1;i<=n;i++){
		if(aa[i]==0&&(bb[i]==2||bb[i]==3))suma++;
		else if(aa[i]==1&&(bb[i]==0||bb[i]==3))suma++;
		else if(aa[i]==2&&(bb[i]==1||bb[i]==4))suma++;
		else if(aa[i]==3&&(bb[i]==2||bb[i]==4))suma++;
		else if(aa[i]==4&&(bb[i]==2||bb[i]==3))suma++;
		else if(aa[i]==bb[i]){
			suma=suma+0;
			sumb=sumb+0;
		}
		else sumb++;
	}
	cout<<suma<<" "<<sumb;
	return 0;
}
2021/10/4 15:49
加载中...