随笔分类 -  线段树

摘要:Solution 区间修改和区间查询,考虑线段树。 由于所有数 0,1,2,对于一个区间,维护以下信息: ans(i,j) 表示形如 (i,j) 这样的逆序对。 sum(i) 表示数字 i 出现的个数。 s,t,utag 标记。 上传标记很简单,sum 阅读全文 »
posted @ 2023-01-13 13:23 Epoch_L 阅读(21) 评论(0) 推荐(0) 编辑
摘要:题目链接 Solution 考虑离线回答这个问题,由于只问我们第 q 位,我们~~很自然~~想到枚举一个阈值,将大于等于它的变成 1,小于它的变成 0,然后对这个 01 序列进行排序操作。有单调性,举个栗子: 假设知道一个排完序后的序列 3,1,2,4,5,现询问第 3 个位置。 阅读全文 »
posted @ 2022-08-19 17:55 Epoch_L 阅读(31) 评论(0) 推荐(0) 编辑
摘要:题目链接: 洛谷 Codeforces Solution 我一开始以为是道结论题,一直想贪心策略,后来卡了二十多分钟,感觉不行,赶紧换方法。 这题不能正着做,只能反过来,从答案串往原串推,因为正着做有后效性,十分恶心。反过来做以后,顺序就变了,即先改后看,对于每一次检查的区间 [l,r],我们这 阅读全文 »
posted @ 2022-08-16 21:21 Epoch_L 阅读(26) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示