解题思路
这题如果用二维矩阵肯定会超标,因为样例保证
n
<
=
1
0
9
n <= 10^9
n<=109,所以考虑用点集来处理。
- 读入所有的树的位置,每个位置用一个pair来记录
- 记录每个可能的左下角——其实也就是树的位置——对应的藏宝图范围覆盖了多少棵树
- 读入藏宝图中树的位置和个数
- 对于每颗绿化图中的树,检查树的个数与藏宝图是否一致,检查树的位置与藏宝图是否一致,二者均符合则答案加一
- 输出答案
满分代码实现
#include
#include
#include
#include
#include