90pts求助
查看原帖
90pts求助
1295820
ClV_Csy楼主2024/7/27 20:54
#include <iostream>
#include <cmath>
using namespace std;
bool a[2][1000005];
int main(){
	int n,p,q,ansi=-1,ansj;
	cin>>n;
	for (int i=0;i<=1;i++)
		for (int j=1;j<=n;j++)
			cin>>a[i][j];
	cin>>p>>q;
	for (int j=1;j<=n;j++){
		if (a[p][j]==0){
			if (ansj>abs(j-q)||ansi==-1){
				ansi=p;
				ansj=abs(j-q);
			}
		}
		else if (a[1-p][j]==0){
			if (ansj>abs(j-q)||ansi==-1){
				ansi=1-p;
				ansj=abs(j-q);
			}
		}
	}
	if (ansi==-1)
		cout<<-1;
	else
		cout<<ansi<<' '<<ansj;
	return 0;
}
2024/7/27 20:54
加载中...