90pts求助#9WA了
查看原帖
90pts求助#9WA了
1235355
Knd_zpy楼主2024/6/7 19:56
#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
int main()
{
    ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
	LL n;
	cin>>n;
	LL a[n],b[n],p,q,l=0,r=0,min_l[2]={1000000000000000000,0},min_r[2]={1000000000000000000,1};
	for(int i=0;i<n;i++) cin>>a[i]; 
	for(int i=0;i<n;i++) cin>>b[i]; 
	cin>>p>>q;
	for(int i=0;i<n;i++)
	{
		if(!a[i]){
		l=abs(i+1-q);
		if(l<=min_l[0]) min_l[0]=l;
		} 
		if(!b[i])
		{
		r=abs(i+1-q);
		if(r<=min_r[0]) min_r[0]=r;
		} 
	} 
	
	if(min_r[0]<min_l[0]) cout<<"1 "<<min_r[0]<<endl;
	else if(min_l[0]<min_r[0]) cout<<"0 "<<min_l[0]<<endl;
	else if(min_r[0]==min_l[0])
	{
		
		if(min_r[1]==p) cout<<"1 "<<min_r[0]<<endl;
		else if(min_l[1]==p) cout<<"0 "<<min_l[0]<<endl;
		else cout<<"-1\n";
	}
	
	return 0;
}

卡#9过不了求助大佬!!!

2024/6/7 19:56
加载中...