有啥问题???
查看原帖
有啥问题???
577422
skyark1214楼主2022/3/19 16:26
#include<bits/stdc++.h>
using namespace std;
int a[201];
int b[201];
int main() {
	int aa,bb,all;
	cin>>all>>aa>>bb;
	for(int i=1; i<=aa; ++i) {
		cin>>a[i];
	}
	for(int i=1; i<=aa; ++i) {
		cin>>b[i];
	}
	int ac=0;
	int bc=0;
	int aaa=1,bbb=1;
	for(int i=1; i<=all; ++i) {
		if((i-1)%aa==0) {
			aaa=1;
		} 
		if((i-1)%bb==0) {
			bbb=1;
		} 
		if(a[aaa]==0) {
			if(b[bbb]==0) {
				ac+=0;
				bc+=0;
			}
			if(b[bbb]==1) {
				bc++;
			}
			if(b[bbb]==2) {
				ac++;
			}
			if(b[bbb]==3) {
				ac++;
			}
			if(b[bbb]==4) {
				bc++;
			}
		}
		if(a[aaa]==1) {
			if(b[bbb]==0) {
				ac+=1;
			}
			if(b[bbb]==1) {
				ac+=0;
				bc+=0;
			}
			if(b[bbb]==2) {
				bc++;
			}
			if(b[bbb]==3) {
				ac++;
			}
			if(b[bbb]==4) {
				bc++;
			}
		}
		if(a[aaa]==2) {
			if(b[bbb]==0) {
				bc+=1;
			}
			if(b[bbb]==1) {
				ac+=1;
			}
			if(b[bbb]==2) {
				ac+=0;
				bc+=0;
			}
			if(b[bbb]==3) {
				bc++;
			}
			if(b[bbb]==4) {
				ac++;
			}
		}
		if(a[aaa]==3) {
			if(b[bbb]==0) {
				bc+=1;
			}
			if(b[bbb]==1) {
				bc+=1;
			}
			if(b[bbb]==2) {
				ac+=1;
			}
			if(b[bbb]==3) {
				ac+=0;
				bc+=0;
			}
			if(b[bbb]==4) {
				ac++;
			}
		}
		if(a[aaa]==4) {
			if(b[bbb]==0) {
				ac++;
			}
			if(b[bbb]==1) {
				ac++;
			}
			if(b[bbb]==2) {
				bc++;
			}
			if(b[bbb]==3) {
				bc++;
			}
			if(b[bbb]==4) {
				ac+=0;
				bc+=0;
			}
		}
		aaa++;
		bbb++;
	}
	cout<<ac<<" "<<bc;
	return 0;
}
2022/3/19 16:26
加载中...