题目
n*n的网格(n<=2e3),
每个网格内的字符是O或者X,其中O表示(i,j)上有一个棋子,X表示没有
位于(s,t)棋子覆盖住了方格(u,v),当且仅当:
1.
2.
3.
q(q<=2e5)次询问,第i次给出一个方格位置(xi,yi)(1<=xi,yi<=n),
询问有多少棋子覆盖住了这个方格
思路来源
官方题解&aging佬代码
题解1
Editorial - AtCoder Beginner Contest 260
可以发现,+1的区域形似
这篇博客介绍了如何使用二维差分和线段树数据结构来解决一个棋盘覆盖问题,其中棋子在n*n的网格上放置,题目要求根据给定的坐标查询有多少棋子覆盖了该位置。博主提供了两种解决方案,一种是通过二维差分数组计算,另一种是利用二维树状数组。文章包含详细的思路解析和代码实现。
n*n的网格(n<=2e3),
每个网格内的字符是O或者X,其中O表示(i,j)上有一个棋子,X表示没有
位于(s,t)棋子覆盖住了方格(u,v),当且仅当:
1.
2.
3.
q(q<=2e5)次询问,第i次给出一个方格位置(xi,yi)(1<=xi,yi<=n),
询问有多少棋子覆盖住了这个方格
官方题解&aging佬代码
Editorial - AtCoder Beginner Contest 260
可以发现,+1的区域形似
716

被折叠的 条评论
为什么被折叠?