QAQ!!!!!!!50分
查看原帖
QAQ!!!!!!!50分
1355828
MSJ2013楼主2024/10/20 09:40

求助

#include <bits/stdc++.h>
using namespace std;
int main(){
    long long n;
    cin>>n;
    long long a[n+1],b[n+1];
    for(long long i=1;i<n+1;i++){
        cin>>a[i];
    }
    for(long long i=1;i<n+1;i++){
        cin>>b[i];
    }
    
    long long p,q;
    cin>>p>>q;
    long long min1=n+1,min2=n+1;
    for(long long i=1;i<n+1;i++){
        long long juli;
        if(a[i]==0){
            juli =   abs(q-i);
            min1=min(juli,min1);
        }
    }
    for(long long i=1;i<n+1;i++){
        long long juli;
        if(b[i]==0){
            juli =   abs(q-i);
            min2=min(juli,min1);
        }
    }
    if(min1==n+1&&min2==n+1){
        cout<<-1;
    }else if(min1==min2){
        cout<<p<<" "<<min1;
    }else{
        if(min1>min2){
            cout<<1<<" "<<min2;
        }else{
            cout<<0<<" "<<min1;
        }
    }
    return 0;
}
2024/10/20 09:40
加载中...