题意
给你n个点的坐标xi,yi。求一个边长为k的正方形能覆盖多少点。
解析
可以枚举。但是要加一个二维前缀和。统计的时候可以画一个图。首先a[i][j]是一个大矩形。之后在旁边切掉两个小矩形,但多切掉了一个重复部分,要把它加上。
#include <cstdio>
#include <algorithm>
#define Rep( i , _begin , _end ) for(int i=(_begin);i<=(_end);i++)
#define For( i , _begin , _end ) for(int i=(_begin);i!=(_end);i++)
using std :: max;
using std :: min;
const int maxx = 5000 + 25;
int x[maxx<<