@[神剑](/space/show?uid=47328) 本人只是一个黄名蒟蒻,看不出你的错误,但是改对了。
```cpp
#include <bits/stdc++.h>
using namespace std;
double swap(int x1,int y1,int x2,int y2){
return sqrt(abs(x1-x2)*abs(x1-x2)+abs(y1-y2)*abs(y1-y2));
}
int main(){
int n,m,k,t,ans=0;
cin>>n>>m>>k>>t;
for(int i=1;i<=k;i++){
int x,y,sum=0;
cin>>x>>y;
for(int j=max(x-t,1);j<=min(n,x+t);j++)
for(int p=max(y-t,1);p<=min(m,y+t);p++)
if(swap(j,p,x,y)<=t)
sum++;
ans=max(sum,ans);
}
cout<<ans<<endl;
return 0;
}
```
by yqm2007 @ 2019-08-31 15:36:26
@[yqm2007](/space/show?uid=47400) 谢谢,已过
by Eat_A_HuTao @ 2019-08-31 15:42:47