peiwenjun's blog 没有知识的荒原

随笔分类 -  OI & ACM / 数据结构

P6578 [Ynoi2019] 魔法少女网站 题解
摘要:题目描述 给定长为 \(n\) 的序列, \(m\) 次操作: 1 x y :将 \(a_x\) 修改为 \(y\) 。 2 l r x :求 \(\sum\limits_{l\le l'\le r'\le r}[\max\limits_{l'\le i\le r'} a_i\le x]\) 。 数 阅读全文

posted @ 2026-02-11 00:26 peiwenjun 阅读(20) 评论(0) 推荐(0)

P5065 [Ynoi Easy Round 2014] 不归之人与望眼欲穿的人们 题解
摘要:题目描述 给定长为 \(n\) 的序列 \(a\) ,接下来 \(m\) 次操作: 1 i x :将 \(a_i\) 修改为 \(x\) 。 2 k :求最小的 \(len\) ,使得存在长为 \(len\) 的区间 \(or\) 和 \(\ge k\) 。 数据范围 \(1\le n,m\le 5 阅读全文

posted @ 2025-09-18 16:12 peiwenjun 阅读(20) 评论(0) 推荐(0)

P6018 [Ynoi2010] Fusion tree 题解
摘要:题目描述 给定 \(n\) 个点的树,点有点权 \(a_i\) 。 接下来 \(m\) 次操作: 1 x :将所有与 \(x\) 相邻的节点权值 \(+1\) 。 2 x v :将节点 \(x\) 的权值减去 \(v\) 。 3 x :询问所有与 \(x\) 相邻的节点的权值异或和。 数据范围 \( 阅读全文

posted @ 2025-08-31 22:58 peiwenjun 阅读(28) 评论(0) 推荐(0)

P3747 [六省联考 2017] 相逢是问候 题解
摘要:题目描述 给定长为 \(n\) 的数组 \(a\) 和常数 \(p,c\) ,接下来 \(m\) 次操作: 0 l r :\(\forall i\in[l,r]\) ,执行 \(a_i\gets c^{a_i}\) 。 1 l r :求 \((\sum_{i=l}^ra_i)\bmod p\) 的值 阅读全文

posted @ 2025-08-29 10:39 peiwenjun 阅读(28) 评论(0) 推荐(0)

P5064 [Ynoi Easy Round 2014] 等这场战争结束之后 题解
摘要:题目描述 给定 \(n\) 个点的图,初始没有边,点有点权 \(a_i\) 。 接下来 \(m\) 次操作: 1 x y :在 \(x\) 和 \(y\) 之间添加一条双向边。 2 x :回退到第 \(x\) 次操作后的图。 3 x y :查询 \(x\) 所在连通块第 \(y\) 小权值,若不存在 阅读全文

posted @ 2025-08-27 20:15 peiwenjun 阅读(26) 评论(0) 推荐(0)

P8511 [Ynoi Easy Round 2021] TEST_68 题解
摘要:题目描述 给定一棵 \(n\) 个节点的有根树,根节点为 \(1\) 号点,点有点权 \(a_i\) 。 对每个点 \(x\) ,求其子树外 \(a_i\oplus a_j\) 的最大值,若找不出两个点,则答案为 \(0\) 。 数据范围 \(1\le n\le 5\cdot 10^5,0\le a 阅读全文

posted @ 2025-08-25 19:06 peiwenjun 阅读(44) 评论(0) 推荐(0)

P4690 [Ynoi2016] 镜中的昆虫 题解
摘要:题目描述 给定长为 \(n\) 的序列 \(a\) , \(m\) 次操作: 1 l r x :将 \(a_l,\cdots,a_r\) 修改为 \(x\) 。 2 l r :询问 \(a_l,\cdots,a_r\) 中不同的数的个数。 数据范围 \(1\le n,m\le 10^5\) \(1\ 阅读全文

posted @ 2025-02-07 20:07 peiwenjun 阅读(92) 评论(0) 推荐(0)

Bear and Bad Powers of 42 题解
摘要:题目描述 定义一个正整数是坏的,当且仅当它是 \(42\) 的幂次,否则它是好的。 给定长为 \(n\) 的序列 \(a_i\) ,保证初始所有数都是好的。 接下来 \(q\) 次操作: 1 i :查询 \(a_i\) 。 2 l r x :将 \(a_l,\cdots,a_r\) 赋值为一个好的数 阅读全文

posted @ 2025-01-22 23:33 peiwenjun 阅读(35) 评论(0) 推荐(0)

CF983E NN country 题解
摘要:题目描述 给定 \(n\) 个点的树和 \(m\) 条路线,每条路线连接路径 \((u,v)\) 之间的所有点。 \(q\) 次询问,从 \(u\) 到 \(v\) 至少要经过多少条路线。 数据范围 \(2\le n\le 2\cdot 10^5,1\le m\le 2\cdot 10^5,1\le 阅读全文

posted @ 2025-01-08 19:43 peiwenjun 阅读(44) 评论(0) 推荐(0)

P10587 「ALFR Round 2」C 小 Y 的数
摘要:题目描述 给定长为 \(n\) 的序列, \(m\) 次操作: 1 l r x :将 \(l\sim r\) 中的数加上 \(x\) 。 2 l r x :将 \(l\sim r\) 中的数乘上 \(x\) 。 3 l r x :将 \(l\sim r\) 中的数修改为 \(x\) 。 4 l r 阅读全文

posted @ 2025-01-03 09:55 peiwenjun 阅读(45) 评论(0) 推荐(0)

zkw 线段树学习笔记
摘要:一、简介 zkw 线段树专门用于线段树卡常,同时码量比普通线段树要小。 原理是通过将线段树补成完全二叉树,直接找到第 \(i\) 个叶子节点(编号为 \(p+i\) ),然后从下往上更新,从而避免递归。 这里常数 p=1<<(__lg(n)+1) ,编号为 \(p\) 和 \(p+n+1\) 的叶子 阅读全文

posted @ 2024-10-22 15:39 peiwenjun 阅读(221) 评论(0) 推荐(0)

P9482 [NOI2023] 字符串 题解
摘要:题目描述 \(T\) 组数据,给定长为 \(n\) 的字符串 \(s\) ,\(q\) 次询问,给定 \(i,r\) ,求有多少个 \(l\) 满足: \(1\le l\le r\) 。 \(s[i:i+l-1]\) 字典序小于 \(R(s[i+l:i+2l-1])\) 。 数据范围 \(1\le 阅读全文

posted @ 2024-08-25 16:40 peiwenjun 阅读(99) 评论(0) 推荐(0)

UNR #8 题解
摘要:uoj887 最酷的排列 题目描述 \(T\) 组数据,给定长为 \(n\) 的序列 \(a\) 和下标集合 \(S\) ,你可以对序列进行任意次操作,每次选择一个区间并将其中元素升序排序。 求 \(\sum\limits_{i\in S}a_i\) 的最小可能值。 数据范围 \(1\le n,\s 阅读全文

posted @ 2024-07-17 11:05 peiwenjun 阅读(604) 评论(0) 推荐(1)

P10538 [APIO2024] 星际列车 题解
摘要:题目描述 有 \(n\) 个行星,编号为 \(0\sim n-1\) 。 有 \(m\) 辆星际列车,第 \(i\) 辆列车在时刻 \(a_i\) 从行星 \(x_i\) 出发,在时刻 \(b_i\) 到达行星 \(y_i\) ,代价为 \(c_i\) 。换乘条件为上一辆车的终点和下一辆车的起点相同 阅读全文

posted @ 2024-06-22 20:01 peiwenjun 阅读(139) 评论(0) 推荐(0)

P4117 [Ynoi2018] 五彩斑斓的世界 题解
摘要:题目描述 给定长为 \(n\) 的序列 \(a\) , \(m\) 次操作: 1 l r x :将区间 \([l,r]\) 中 \(\gt x\) 的数减去 \(x\) 。 2 l r x :查询区间 \([l,r]\) 中 \(x\) 的出现次数。 数据范围 \(1\le n\le 10^6,1\ 阅读全文

posted @ 2023-07-15 23:10 peiwenjun 阅读(10) 评论(0) 推荐(0)

P7722 [Ynoi2007] tmpq 题解
摘要:题目描述 给定长为 \(n\) 的数组 \(a,b,c\) ,接下来 \(m\) 次操作: 1 x y :将 \(a_x\) 改为 \(y\) 。 2 x :求 \(\sum\limits_{1\le i\lt j\lt k\le x}[b_{a_i}=a_j=c_{a_k}]\) 。 数据范围 \ 阅读全文

posted @ 2023-07-07 19:54 peiwenjun 阅读(10) 评论(0) 推荐(0)

CF1098F Ж-function 题解
摘要:题目描述 给定长为 \(n\) 的字符串 \(s\) 。 \(q\) 次询问,给定 \(l,r\) ,求: \[\sum_{i=l}^r\texttt{lcp}(s_{l,r},s_{i,r}) \]数据范围 \(1\le n,q\le 2\cdot 10^5\) 。 时间限制 \(\texttt{ 阅读全文

posted @ 2023-06-17 17:31 peiwenjun 阅读(9) 评论(0) 推荐(0)

CF1776E Crossing the Railways 题解
摘要:题目描述 数轴上有 \(m+2\) 个点,编号 \(0,\cdots,m+1\) ,相邻两个点之间距离为一个单位。 每个点代表一条铁轨,在第 \((a_i,b_i)\) 时间,有一辆火车会停在第 \(r_i\) 条铁轨上。 你有 \(s\) 秒种的时间,最大跑动速度为 \(v\) 秒跑一单位路程。 阅读全文

posted @ 2023-06-11 19:27 peiwenjun 阅读(8) 评论(0) 推荐(0)

P5355 [Ynoi2017] 由乃的玉米田 题解
摘要:题目描述 给定长为 \(n\) 的序列 \(a\) , \(m\) 次询问: 1 l r :能否在区间 \([l,r]\) 中选两个和为 \(x\) 的数。 2 l r :能否在区间 \([l,r]\) 中选两个差为 \(x\) 的数。 3 l r :能否在区间 \([l,r]\) 中选两个积为 \ 阅读全文

posted @ 2023-05-09 17:41 peiwenjun 阅读(13) 评论(0) 推荐(0)

P4689 [Ynoi2016] 这是我自己的发明 题解
摘要:题目描述 给定一棵 \(n\) 个点的树,点有点权 \(w_i\) ,初始根节点为 \(1\) 号点。 接下来 \(m\) 次操作: 1 x :将根节点换为 \(x\) 号点。 2 x y :询问从 \(x\) 子树和 \(y\) 子树中分别选一个点,点权相等的方案数。 数据范围 \(1\le n\ 阅读全文

posted @ 2023-04-23 12:37 peiwenjun 阅读(23) 评论(0) 推荐(0)

导航