题解:P11254 [GDKOI2023 普及组] Macaron

· · 题解

题意

给你一个大小为 n\times m 的整点坐标系,上面有 k 个关键点。求标记完 k 个以这些点为圆心的半径为 r 的圆上的整点后有多少个没标记的点。

# 题解 考虑预处理出一个点正上方和正下方最近的关键点。这个是好处理的。 对于每个点,根据刚才的距离可以用差分标记周围的点。 也即:我们把一个列圆心上所有的横向拓展距离一起算出,然后再用差分总体标记。 ![](https://cdn.luogu.com.cn/upload/image_hosting/2fxx7w2q.png) # 后记 像梦一般地去爱 像爱一般地去梦 你曾经说过 即使是空想 只要相信 总有一天会实现的