摘要:
题意; 给一个数列$\{ a_i\}$ 一些询问$(l_i,r_i)$ 问你$[l,r]$有多少个不同元素 题解: 其实本质思路和离线化处理询问的线段树/树状数组写法差不多,对区间$[x,r]$来说,所有数字只有$r$前面的最后一次出现才有意义 于是想到通过记录树的版本来保存情况 先保存数列,再对于 阅读全文
posted @ 2018-06-19 22:29
nervending
阅读(229)
评论(0)
推荐(0)
摘要:
题意: 给一个数列$\{ a_i \}$,一些询问$(l_i,r_i,h_i)$,求$j\in [l_i,r_i] ,a_j<=h_i$的元素数量 题解: 问区间内$<=h$的个数 等于是询问$[l,r]$区间内$[0,upperbound(h)]$的元素个数,就可以 (实际上我写的是查询区间内$[ 阅读全文
posted @ 2018-06-19 21:22
nervending
阅读(292)
评论(0)
推荐(0)
摘要:
题意 给一个数列,一些询问,问$[l,r]$中第$K$大的元素是哪一个 题解: 写法很多,主席树是最常用的一种之一 除此之外有:划分树,莫队分块,平衡树等 主席树的定义其实挺模糊, 一般认为就是可持久化线段树/函数式线段树的这种实现方式 被用来求区间第$K$大的时候,是可持久化的权值线段树 主席树的 阅读全文
posted @ 2018-06-19 09:30
nervending
阅读(189)
评论(0)
推荐(0)

浙公网安备 33010602011771号