随笔分类 - 数据结构-线段树
摘要:CF1270H 给出一个序列 \(a\),若对于 \(i<j\) 有 \(a_i<a_j\) 则连一条 \(i\to j\) 的边,求联通块个数。 支持单点修改,保证任意时刻 \(a\) 互不相等。 \(n,q \le 5\times 10^5,a_i\le 10^6\) \(\rm Sol:\)
阅读全文
摘要:题意: 给一个大小为 $n$ 的环,每个点拥有一个出现时间 $t_i$,你初始可以选定任何一个点作为起点,然后每一时刻你可以向下走一格或停留在原地,若当前时间$\rm{T}\ge$ $t_i$则你可以标记其,问标记所有点最少耗时$\rm T$,支持修改。 $\rm Sol:$ 考虑转化题意,反向考虑
阅读全文
摘要:一种不太难想的做法?但可能码量大一些??? 先把所有的询问按照 $l$ 排序。 现在考虑处理出一颗线段树维护一个区间,其中某一个叶子节点表示的含义,为:当前 $l$ 到 $(l \quad \quad n )$这一区间内未出现的自然数是谁。 那么最初是的 $l$ 是 $1$,即每个叶子节点都表示从
阅读全文

浙公网安备 33010602011771号