观察到坐标的范围不大,x、y 都是 1000 以内的。所以直接将每个敌人放入坐标系中再枚举坐标系的每个 a∗b 的矩形求出矩形内的敌人数量即可。
复杂度O(x4)
在一张二维网格地图上,散落着 N 个资源点,每个资源点位于整数坐标 (x,y)。 现有一台矩形采样器,它覆盖的区域要求所有被选中点的横坐标最大差值不超过 L,纵坐标最大差值不超过 W。换言之,若选择点集 S,则必须满足 max(x,y)∈Sx−min(x,y)∈Sx≤L 且 max(x,y)∈Sy−min(x,y)∈Sy≤W。 你需要规划一次采样,求出最多能同时覆盖多少个资源点。
约束:资源点数量 N 满足 1≤N≤500;1≤L,W≤1000;所有资源点的坐标 x,y 均为整数且满足 1≤x,y≤1000。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册