求助一个需要数据结构的问题
  • 板块学术版
  • 楼主王熙文
  • 当前回复47
  • 已保存回复47
  • 发布时间2022/1/26 18:27
  • 上次更新2023/10/28 10:51:28
查看原帖
求助一个需要数据结构的问题
353688
王熙文楼主2022/1/26 18:27

现在有一个长度为 5×1055 \times 10^5 的数组 aaaa 中的数 5×105\le 5 \times 10^5),有 5×1075 \times 10^7 次操作(假设不考虑输入的时间),每次操作查询一个区间 [l,r][l,r] 中数 xx 出现了多少次。

这个问题我只会对于每个数记录下标放到 vector 然后二分,但是时间炸了,求复杂度小于 O(mlogn)\mathcal O(m\log n)n=5×105,m=5×107n=5 \times 10^5, m=5 \times 10^7)的思路。

另外分块仿佛不行,因为空间限制是 50MB50\,\text{MB}

2022/1/26 18:27
加载中...