40pts求助,
查看原帖
40pts求助,
510360
HbugU楼主2022/3/4 21:59
#include<bits/stdc++.h>
#define ll long long
#define ull unsigned long long
#define fr first
#define se second
#define FAST ios::sync_with_stdio(false), cin.tie(0), cout.tie(0)
using namespace std;
int n,lena,lenb;
queue<int> qa,qb;
int a,b;
void work(){
		qa.push(qa.front());
		qa.pop();
		qb.push(qb.front());
		qb.pop();
}
int main(){
	FAST;
	cin>>n>>lena>>lenb;
	for(int i=1;i<=lena;i++){
		int x;
		cin>>x;
		qa.push(x);
	}
	for(int i=1;i<=lenb;i++){
		int x;
		cin>>x;
		qb.push(x);
	}
	a=0,b=0;
	while(n--){
		if(qa.front()==0&&qb.front()==1){
			b++;
			work();
		}
		else if(qa.front()==1&&qb.front()==0){
			a++;
			work();
		}
		else if(qa.front()==0&&qb.front()==2){
			a++;
			work();
		}
		else if(qa.front()==2&&qb.front()==0){
			b++;
			work();
		}
		else if(qa.front()==0&&qb.front()==4){
			a++;
			work();
		}
		else if(qa.front()==4&&qb.front()==0){
			b++;
			work();
		}
		else if(qa.front()==3&&qb.front()==0){
			b++;
			work();
		}
		else if(qa.front()==0&&qb.front()==3){
			a++;
			work();
		}
		else if(qa.front()==1&&qb.front()==2){
			b++;
			work();
		}
		else if(qa.front()==2&&qb.front()==1){
			a++;
			work();
		}
		else if(qa.front()==1&&qb.front()==3){
			a++;
			work();
		}
		else if(qa.front()==3&&qb.front()==1){
			b++;
			work();
		}
		else if(qa.front()==1&&qb.front()==4){
			b++;
			work();
		}
		else if(qa.front()==4&&qb.front()==1){
			a++;
			work();
		}
		else if(qa.front()==2&&qb.front()==3){
			b++;
			work();
		}
		else if(qa.front()==3&&qb.front()==2){
			a++;
			work();
		}
		else if(qa.front()==2&&qb.front()==4){
			a++;
			work();
		}
		else if(qa.front()==4&&qb.front()==2){
			b++;
			work();
		}
		else if(qa.front()==3&&qb.front()==4){
			a++;
			work();
		}
		else if(qa.front()==4&&qb.front()==3){
			b++;
			work();
		}
		else if(qa.front()==qb.front()){
			work();
		}
	}
	cout<<a<<" "<<b;
	return 0;
}

2022/3/4 21:59
加载中...