考虑每行维护一棵线段树,最后一列单独维护。
每次出队的时候更新。
但是空间喜闻乐见地炸掉了。
动态开点即可,用 0 表示还在,用 1 表示被删了。
则需要支持的操作就是查找第 k 个 0 的位置,非常简单。
注意出队的时候,要把这一行最右边新增的点插入。
代码:
1 |
|
考虑每行维护一棵线段树,最后一列单独维护。
每次出队的时候更新。
但是空间喜闻乐见地炸掉了。
动态开点即可,用 0 表示还在,用 1 表示被删了。
则需要支持的操作就是查找第 k 个 0 的位置,非常简单。
注意出队的时候,要把这一行最右边新增的点插入。
代码:
1 | #include <cstdio> |
Related Issues not found
Please contact @Alpha1022 to initialize the comment