社区讨论

hack

P8192 [USACO22FEB] Paint by Rectangles P参与者 2已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@lomumokl
此快照首次捕获于
2023/11/06 19:58
2 年前
此快照最后确认于
2023/11/06 21:30
2 年前
查看原帖
hack @tzc_wk 的题解。
in:
CPP
3 1
1 2 6 3
2 4 5 5
3 1 4 6
ans:
CPP
10
out:
CPP
7
原因是 tzc 老师在处理联通块的时候用 set 直接进行区间删除是不对的,因为这些被删除的竖边还可能与接下来的矩形有交然后进行合并。
正确的做法是用 ODT 或线段树来维护颜色段均摊,一共只有 O(n)O(n) 个段所以复杂度是 O(nlogn)O(n\log n) 的。

回复

2 条回复,欢迎继续交流。

正在加载回复...