社区讨论

悬2棺求助笛卡尔树(不调代码

CF1580B Mathematics Curriculum参与者 2已保存回复 4

讨论操作

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

当前回复
4 条
当前快照
1 份
快照标识符
@lpns5hq4
此快照首次捕获于
2023/12/02 16:16
2 年前
此快照最后确认于
2023/12/02 18:26
2 年前
查看原帖
只要有帮助,都会双号关注/bx
如第一篇题解所说,假设这个数的位置是 xx,那么子串最大值的个数就是 [1x][1…x] 中的后缀最大值个数加上 [xn][x…n] 的前缀最大值个数。正确性很显然。
根据笛卡尔树的经典结论,这个东西就是笛卡尔树上 xx 的层数。
但是如下图,包含 1010 的区间最大值不是只有 33 个吗,而不是层数 44,三个最大值分别为 12,10(只有自己),2012,10\text{(只有自己)},20
顺便求助一下什么叫带标号的笛卡尔树/kk,与对一个序列(键值为下标和权值)建立笛卡尔树有什么区别

回复

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

正在加载回复...