计蒜客:公告板(线段树)
摘要:难点在于要把模型抽象出来。 第一眼看到题面,想到的是以公告板的高度作为线段树的区间,但看到h<=10^9以后,感觉又开不了这么大的数组。但实际上,最多只有n块公告,所以最极端的情况下不过只有n行,所以区间的真正大小是[1,min(n,h)]。 解决了区间的问题,再来考虑每个节点要维护的信息。我们希望
阅读全文
posted @
2024-10-30 20:48
Coder何
阅读(21)
推荐(0)
计蒜客:最甜的苹果(线段树)
摘要:样例输入 5 6 1 2 3 4 5 Q 1 5 U 3 6 Q 3 4 Q 4 5 U 2 9 Q 1 5 样例输出 5 6 5 9 这题我们需要维护的信息,从区间的和变成了区间内的最大值。现在区间的内的某个值可能增大可能减小,若从上到下(从根到叶)进行节点更新,我们无法直接判断目前区间内的最大的
阅读全文
posted @
2024-10-29 21:13
Coder何
阅读(36)
推荐(0)
计蒜客:斑点蛇(线段树)
摘要:样例输入 10 1 2 3 4 5 6 7 8 9 10 Query 1 3 Add 3 6 Query 2 7 Sub 10 2 Add 6 3 Query 3 10 End 样例输出 6 33 59 采用标准模板即可。注意线段树的节点个数一般为其范围的4倍。 1 #include<bits/st
阅读全文
posted @
2024-10-15 20:13
Coder何
阅读(36)
推荐(0)