Link
Solution
我想出的优秀做法:
外层区间线段树,内层值域线段树,查询的时候线段树合并,在合并出的线段树上查询最大值与比较
想出来之后,一看Solved:700+?POI的题有这么多人做?有那么好写吗?
当我看到正解之后惊呆了
一切尽在代码中
Tips
给了这样的限制也许就可以得到有用的性质啊。。不分析限制直接暴力想对于所有的范围不可取啊。。
Code
1 |
|
我想出的优秀做法:
外层区间线段树,内层值域线段树,查询的时候线段树合并,在合并出的线段树上查询最大值与2r−l+1比较
想出来之后,一看Solved:700+?POI的题有这么多人做?有那么好写吗?
当我看到正解之后惊呆了
一切尽在代码中
给了这样的限制也许就可以得到有用的性质啊。。不分析限制直接暴力想对于所有的范围不可取啊。。
1 | #include "lucida" |