明明开了long long还是10分
查看原帖
明明开了long long还是10分
727237
As_Nerve楼主2022/8/16 10:08
#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll m,n,A,B,ans[505];
struct node{
	ll x,y;
}a[505],b[505];
int main(){
	scanf("%d %d %d %d",&m,&n,&A,&B);
	for(ll i=1;i<=A;i++) scanf("%d%d",&a[i].x,&a[i].y);
	for(ll i=1;i<=B;i++) scanf("%d%d",&b[i].x,&b[i].y);
	for(ll i=1;i<=B;i++) ans[i]=0x7fffffff;
	
	for(ll i=1;i<=B;i++){
		for(ll j=1;j<=A;j++){
			ll xx=abs(b[i].x-a[j].x)+abs(b[i].y-a[j].y);
			if(ans[i]>xx) ans[i]=xx;
		}
	}
	for(ll i=1;i<=B;i++) printf("%d\n",ans[i]);
	return 0;
}
2022/8/16 10:08
加载中...