40pts求助,求各位大佬救救小蒟蒻吧!
查看原帖
40pts求助,求各位大佬救救小蒟蒻吧!
510360
HbugU楼主2022/3/5 06:36
#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/5 06:36
加载中...