【题解】Dynamic Rankings 动态区间第 k 小问题 二分答案+树套树(线段树套 splay)BZOJ – 1901

1. 题目 传送门= ̄ω ̄= 更新:突然发现 LUOGU 上有这题(LUOGU – 2617),可以木有权限号刷~传送门= ̄ω ̄= 题目大意: 给你一个序列,要求资磁两个操作: 将某一个位置的数字改变 询问一段区间内第 k 小的数字 操作数和序列长度均在 10000 的范围内,无多组数据 阅读更多…

【题解】K-th Number 主席树 POJ – 2104

1. 题目 传送门= ̄ω ̄= 题目大意: 给一个静态序列,再给出 n 个操作,每个操作为求一个区间内第 k 小的数字是多少 2. 题解 以前写过一个二分套线段树的题解:传送门= ̄ω ̄=(题目一样,就是那个有多组数据这个没有)那个复杂度是 $O(mlog_2^3n)$,比较慢 现在要讲的是主席树の做 阅读更多…

【题解】[SHOI2009]Booking 会场预约 STL – multimap BZOJ – 2028 LUOGU – 2161

1. 题目 传送门= ̄ω ̄= 2. 题解 又用 STL 水了一题啊!呜呼! 其实还是有点思维的,就是你要记得:之前留下来的区间必然不重叠! 当读入一个新的预约时,不断查找已经存在的预约中 end 值大等于新预约 start 值,并且最接近该 start 值的预约,找到一个删除一个,直到不能删除为止。 阅读更多…