大神帮帮我啊
查看原帖
大神帮帮我啊
1110668
qigejiadao2011楼主2023/12/25 13:23
#include<cstdio>
#include<iostream>
using namespace std;
long long n,na,nb,a[210],b[210],cnt=1,s,ans=0,bns=0;
int main(){ 
	cin>>n>>na>>nb;
	for(int i=1;i<=na;i++) cin>>a[i];
	for(int j=1;j<=nb;j++) cin>>b[j];
	for(int w=na;w<=200;w++) a[w]=a[w%na];
	for(int z=nb;z<=200;z++) b[z]=b[z%nb];
	while(cnt!=n){
	    if(a[cnt]==0&&b[cnt]==1)bns++;
            if(a[cnt]==0&&b[cnt]==2)ans++;
            if(a[cnt]==0&&b[cnt]==3)ans++;
            if(a[cnt]==0&&b[cnt]==4)bns++;
            if(a[cnt]==1&&b[cnt]==0)ans++;
            if(a[cnt]==1&&b[cnt]==2)bns++;
            if(a[cnt]==1&&b[cnt]==3)ans++;
            if(a[cnt]==1&&b[cnt]==4)bns++;
            if(a[cnt]==2&&b[cnt]==0)bns++;
            if(a[cnt]==2&&b[cnt]==1)ans++;
            if(a[cnt]==2&&b[cnt]==3)bns++;
            if(a[cnt]==2&&b[cnt]==4)ans++;
            if(a[cnt]==3&&b[cnt]==0)bns++;
            if(a[cnt]==3&&b[cnt]==1)bns++;
            if(a[cnt]==3&&b[cnt]==2)ans++;
            if(a[cnt]==3&&b[cnt]==4)ans++;
            if(a[cnt]==4&&b[cnt]==0)ans++;
            if(a[cnt]==4&&b[cnt]==1)ans++;
            if(a[cnt]==4&&b[cnt]==2)bns++;
            if(a[cnt]==4&&b[cnt]==3)bns++;
            cnt++;
	}
	cout<<ans<<" "<<bns;
	return 0;
}
2023/12/25 13:23
加载中...