摘要: $\text 非常巧妙的二分答案 因为只有一个询问,且答案满足单调性,所以二分答案 \(mid\) 原序列中大于等于 \(mid\) 的数的位置赋为 \(1\),否则赋为 \(0\) 然后走一遍排序操作,用线段树赋值完成排序 最后检查 \(q\) 位置上的情况,\(0\) 就不行,\(1\) 就可以 阅读全文
posted @ 2021-07-21 21:40 leiyuanze 阅读(28) 评论(0) 推荐(0)
摘要: $\text 支持区间加区间翻转区间最大值 $\text \(\text{FHQ-Treap}\) 两个标记加与翻转 然后维护区间最大值 $\text #include <cstdio> #include <algorithm> #include <ctime> #define re registe 阅读全文
posted @ 2021-07-21 20:10 leiyuanze 阅读(54) 评论(0) 推荐(0)
摘要: $\text 设 \(f_{x,i}\) 表示以 \(x\) 为根的子树 \(i\) 天后的最大收益 那么 \(f_{x,i} = \max(f_{x,i-1},w_x [d[x] \ge i] + \sum f_{v,i})\) 这样的转移时 \(O(nk)\) 的,只能拿到 \(34pts\) 阅读全文
posted @ 2021-07-21 19:15 leiyuanze 阅读(96) 评论(0) 推荐(0)