帮忙看一下0分炸裂
查看原帖
帮忙看一下0分炸裂
478442
封禁用户楼主2021/2/19 17:40
#include<bits/stdc++.h>
using namespace std;
int i,cnta,cntb;
int n,na,nb;
void pd(int aa,int bb){
	if(aa == 0){
		if(bb == 2 || bb == 3)cnta++;
		else if(bb == 1 || bb == 4)cntb++;
	}
	else if(aa == 1){
		if(bb == 3)cnta++;
		else if(bb == 0 || bb == 2 || bb == 4)cntb++;
	}
	else if(aa == 2){
		if(bb == 4)cnta++;
		else if(bb == 2 || bb == 3)cntb++;
	}
	else if(aa == 3){
		if(bb == 0 || bb == 1 || bb == 4)cnta++;
		else if(bb == 2)cntb++;
	}
	else if(aa == 4){
		if(bb == 2 || bb == 3)cnta++;
		else if(bb == 0 || bb == 1)cntb++;
	}
} 
int main(){
	//freopen("rps.in","r",stdin);
	//freopen("rps.out","w",stdout);
	cin>>n>>na>>nb;
	const int NA = na+1;
	const int NB = nb+1;
	int a[NA],b[NB];
	for(i = 1;i <= na;i++){
		cin>>a[i];
	}
	for(i = 1;i <= nb;i++){
		cin>>b[i];
	} 
	na = nb = 1;
	for(i = 1;i <= n;i++){
		if(na == NA){
			na = 1;
		}
		if(nb == NB){
			nb = 1;
		}
		pd(a[na],b[nb]);
		na++;nb++;
	}
	cout<<cnta<<" "<<cntb;
	return 0;
}
2021/2/19 17:40
加载中...