摘要: T1 你有一个字符串 s,其中有一些方括号和圆括号,以及小写字母 \(a\) 到 \(z\)。 从内到外,从左到右,去掉括号,每去掉一个方括号就把括号所包含的区间内的字符串反转(reverse),去掉一个圆括号就将括号所包含的区间内的所有字符 \(+1\)(\(a\) 到 \(b\),\(b\) 到 阅读全文
posted @ 2025-08-12 11:49 GuoSN0410 阅读(7) 评论(0) 推荐(0)
摘要: Nim 游戏 \(n\) 堆物品,每堆有 \(a_i\) 个,两个玩家轮流取走任意一堆的任意个物品,但不能不取。取走最后一个物品的人获胜。 博弈图 如果将每个状态视为一个节点,并向它的所有后继状态连边,就可以得到一个 博弈状态图。 定义必胜状态(N)为 当前的先手 必胜的状态,定义必败状态(P)为 阅读全文
posted @ 2025-08-09 17:01 GuoSN0410 阅读(11) 评论(0) 推荐(0)
摘要: P2824 [HEOI2016/TJOI2016] 排序 题解 首先考虑对于一个 \(01\) 序列怎么做:假设要对 \([l,r]\) 进行升序排序,设其中有 \(cnt_1\) 个 \(1\) ,则要把 \([r - cnt_1 + 1, r]\) 置为 \(1\),其余置为 \(0\),降序排 阅读全文
posted @ 2025-07-31 10:26 GuoSN0410 阅读(11) 评论(0) 推荐(0)
摘要: 【刷题笔记】P4197 Peaks 题解 想要判断只经过困难值 \(\le x\) 的边能否从 \(u\) 到 \(v\),只需要判断 \(u\to v\) 路径上 最小的最大值 和 \(x\) 的关系,这东西可以在 最小生成树 上维护。 将所有询问的 \(x\) 从小到大排序,这样每次只需要加入 阅读全文
posted @ 2025-07-29 13:16 GuoSN0410 阅读(4) 评论(0) 推荐(0)
摘要: 【复习笔记】莫队 简介 莫队可以用来批量处理区间问题,是 一种高效的暴力。 实现 将区间 \([1,n]\) 分为长度为 \(B\) 的若干块,将 左端点 排序,对于同一块内的询问,再按 右端点 排序。 复杂度证明: 左端点 在 同一区间 内一次最多移动 \(B\),最多移动 \(q\) 次,时间复 阅读全文
posted @ 2025-07-27 19:46 GuoSN0410 阅读(13) 评论(0) 推荐(0)
摘要: 考试题解 A 一个序列,可以进行一次区间加 k 操作,其中 k 是固定值。求序列最大公因数最大是多少 题解 枚举,预处理出来前缀后缀 gcd 值,中间扫过去计算区间加 \(k\) 后的 gcd,然后合并 答案。 答案很小的时候:枚举答案!找每个位置需要/不需要被加 \(k\),需要加 \(k\) 的 阅读全文
posted @ 2025-07-22 17:31 GuoSN0410 阅读(6) 评论(0) 推荐(0)
摘要: CF354D Transferring Pyramid 题解 首先可以将一整个金子塔向左平移,形成一个 直角三角形。 其次考虑若只使用第一种操作,则总花费为 \(3m\),若使用第二种操作,三角形高度为 \(h\),那么单次花费 阅读全文
posted @ 2025-07-15 11:59 GuoSN0410 阅读(4) 评论(0) 推荐(0)
摘要: 【刷题笔记】CF1082F Speed Dial 题解 首先根据题目意思,按键绑定的号码一定是某几个 字符串的前缀。 所以我们可以先建一棵 Trie,Trie 的点权是以当前这个 节点为结尾的电话号码所被拨打得次数。 于是问题转化为了从 Trie 上选取 \(k\) 个点,使得 \(\sum w_i 阅读全文
posted @ 2025-07-13 10:57 GuoSN0410 阅读(4) 评论(0) 推荐(0)
摘要: 【刷题笔记】CF1768F Wonderful Jump 题解 首先考虑 \(O(n^2)\) 的暴力 DP。 设 \(f_i\) 表示跳到 \(i\) 的最小花费,显然 \(f_i = \max(f_j + (j-i)^2)\times \min(a_j...a_i)\),接下来要优化他。 性质1 阅读全文
posted @ 2025-07-13 09:31 GuoSN0410 阅读(9) 评论(0) 推荐(0)
摘要: 【刷题笔记】AT_agc060 Large Heap 题解 首先注意到题目给出的排列,十分像一个二叉堆,并且构成这个堆的树,还是棵 满二叉树。 其次再注意到点 \(u\) 和点 \(v\),分别位于这棵树的 左链 和 右链 上。 考虑,如果将这棵树的所有节点按照权值排序,就相当于对整棵树进行了一次 阅读全文
posted @ 2025-07-12 17:44 GuoSN0410 阅读(7) 评论(0) 推荐(0)