50,779
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <cstring>
#include <algorithm>
#include <queue>
using namespace std;
int n,m,a,b;
int xa[250001],ya[250001],xb[250001],yb[250001],maxx[250001];
int main()
{
scanf("%d%d%d%d",&n,&m,&a,&b);
for(int i=1;i<=a;i++)
scanf("%d%d",&xa[i],&ya[i]);
for(int i=1;i<=b;i++)
scanf("%d%d",&xb[i],&yb[i]);
memset(maxx,0x3f,sizeof(maxx));
for(int i=1;i<=b;i++)
for(int j=1;j<=a;j++)
maxx[i]=min(maxx[i],abs(xa[j]-xb[i])+abs(ya[j]-yb[i]));
for(int i=1;i<=b;i++)
printf("%d\n",maxx[i]);
return 0;
}