博客园 首页 私信博主 显示目录 隐藏目录 管理 动画
摘要: 题目大意 给定一个序列,求区间中大于mex的数有多少 \(n \leq 3 \times 10^5\) 思路一 主席树 考虑区间mex,本题中不考虑0,区间mex的取值范围为$[a_i,a_i + 1]$。 首先考虑区间mex求法,记$end_i$表示合并后第$i$个数的最后出现位置,对于一个区间$ 阅读全文
posted @ 2022-02-16 19:53 Allorkiya 阅读(68) 评论(1) 推荐(1) 编辑
摘要: 题目大意 给定一个序列,求区间出现次数为2次的数字有多少? \(n \leq 10^6\) 思路一 首先处理出第$i$个数上次出现的位置$pre_0$,上上次出现的次数$pre_1$,维护一个权值数组表示到第$i$个位置时的数字分布情况。 和HH的项链一样,离线查询维护即可。 由于答案具有前缀和性质 阅读全文
posted @ 2022-02-16 19:40 Allorkiya 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给定一个序列,求区间出现次数为1次的数字有多少? \(n \leq 10^6\) 思路一 首先处理出第$i$个数上次出现的位置pre,维护一个权值数组表示到第$i$个位置时的数字分布情况。 处理一个区间时就是对于右端点为r时,$l \leq a[i] \leq r,pre[a[i]] < 阅读全文
posted @ 2022-02-16 18:31 Allorkiya 阅读(21) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-02-16 11:09 Allorkiya 阅读(0) 评论(0) 推荐(0) 编辑