随笔分类 -  数据结构—线段树

摘要:Description 有一个 $1-n$ 的排列 \(P\) \((1\le n\le 1.2*10^5)\) 如果区间 \([l,r]\) 中的数在排序后是连续的,那么我们称它为好区间。 例如,$[1, 3, 2, 5, 4]$中的好区间有: \([1,1], [1, 3], [1, 5], [ 阅读全文
posted @ 2020-11-04 18:48 verjun 阅读(161) 评论(0) 推荐(0)
摘要:Description 给你一根 \(n\) 个点的链,每个点有权值 \(a_i\) ,要求支持两种操作: 将 \(u,v\) 间的数加上 \(d\) 询问链上所有长度在 \([l,r]\) 间的路径权值和。 \(n\le2\times10^5\) Sol 考虑每个点对于答案产生的贡献,手玩一下可以 阅读全文
posted @ 2020-10-26 17:14 verjun 阅读(141) 评论(0) 推荐(0)
摘要:题意 给定一个$6\times n$的方格,每个点有一个非负权值,有两种操作 给定$x,y,c$,表示将坐标为$(x,y)$的格子的权值改为$c$ 给定$x_1,y_1,x_2,y_2$,求出从$(x_1,y_1)$到$(x_2,y_2)$的最短路 $n\le 10^5$ Sol 打表枚举观察可得, 阅读全文
posted @ 2020-07-27 20:44 verjun 阅读(301) 评论(0) 推荐(0)
摘要:题意 给定两个数组$x, y$,有三种操作 给定$l, r$,令$\overline x = \frac{1}{r - l + 1}\sum_{i = l}^r x_i,\overline y= \frac{1}{r - l + 1}\sum_{i = l}^r y_i$,即该数组$[l,r]$间数 阅读全文
posted @ 2020-07-26 22:23 verjun 阅读(100) 评论(0) 推荐(0)