摘要: 题目传送门:P5471 [NOI2019] 弹跳。 这咋这么牛 /qiang。 题目可以转化为若干个形如一个点连向一个矩形的边,然后跑最短路。 显然可以使用二维线段树优化建图,\(O(n\log^2 n)\),但是空间开不下 /ll。 由于这个图的建边非常特殊,考虑不建出边,相当于从 \(1\) 城 阅读全文
posted @ 2026-01-17 10:53 OTn53_qwq 阅读(12) 评论(0) 推荐(0)
摘要: 题目传送门:CF1988F Heartbeat。 容易发现若全局最大值在位置 \(p\),那么前缀最大值在 \([1,p)\),后缀最大值在 \((p,n]\)。 这样我们可以枚举 \(p\),然后将左右两边分开计算。 设 \(f_{i,j,k}\) 表示前 \(i\) 个位置,有 \(j\) 个前 阅读全文
posted @ 2026-01-16 14:41 OTn53_qwq 阅读(15) 评论(0) 推荐(0)
摘要: 题目传送门:P13921 [PO Final 2024] 回家 Trafikverket's Mistake。 设题目说的 \(W_i,H_i\) 为 \(l_i,r_i\)。 首先有一个最暴力的算法,若 \(l_i,r_i\) 的路径没有遮挡,直接跑,否则继续等待,我们发现这样非常类似拓扑排序,直 阅读全文
posted @ 2026-01-15 11:02 OTn53_qwq 阅读(18) 评论(0) 推荐(0)
摘要: 题目传送门:P11593 [NordicOI 2024] Thin Ice。 显然,我们不可能记录行走的路径,因为我们可以不拾取金币而在满足承受限制下,我们发现这有点类似连通块内可以随意移动。 这个东西显然拥有单调性,考虑二分,相当于判读一开始在边缘有 \(mid\) 个金币,然后在满足承受限度下移 阅读全文
posted @ 2026-01-14 11:45 OTn53_qwq 阅读(20) 评论(0) 推荐(0)
摘要: 题目传送门:P9331 [JOIST 2023] 护照。 首先有一个观察,如果从 \(i\) 出发能到达 \([1,i]\) 当且仅当 \(i\) 能走到 \(1\),\([i,n]\) 同理,证明考虑每次前往相当于并起来,到达国家的左右端点只会向边界移动,而 \(1,n\) 正是最左端与最右端。 阅读全文
posted @ 2026-01-13 21:17 OTn53_qwq 阅读(21) 评论(0) 推荐(0)
摘要: 题目传送门:CF1476F Lanterns。 差一点想到,火大。 设 \(f_i\) 表示前 \(i\) 个灯笼能覆盖的最大前缀。 转移分三种情况讨论 \(i\) 灯笼不操作,\(f_{i-1} \to f_i\)。 \(i\) 灯笼向右覆盖,前提是前 \(i-1\) 个灯笼能覆盖 \(i\),即 阅读全文
posted @ 2026-01-13 11:41 OTn53_qwq 阅读(0) 评论(0) 推荐(0)
摘要: 题目传送门:P11369 [Ynoi2024] 弥留之国的爱丽丝。 假设 \(n,m,q\) 同阶。 首先这个不弱于 DAG 联通性,考虑使用 \(\frac{1}{\omega}\) 做法。 首先我们将操作按照 \(B\) 分块,对于每一块,定义关键点为操作和询问涉及的点,关键边为操作涉及的边,那 阅读全文
posted @ 2026-01-11 19:34 OTn53_qwq 阅读(19) 评论(0) 推荐(0)
摘要: 比赛传送门:AtCoder Beginner Contest 440。 打了一坨史,写完 ABD 然后 E 写红温了然后摆了。 C 题解 可以容易发现,每个位置模 \(2w\) 余数相同的一定会一起被涂到,然后题目转化为环上所有长度为 \(w\) 的连续段的和的最小值。 前缀和随便做一下即可。 #i 阅读全文
posted @ 2026-01-10 21:58 OTn53_qwq 阅读(156) 评论(0) 推荐(0)
摘要: 题目传送门:AGC022E Median Replace。 考虑如何判断一个字符串,是否合法。 维护一个栈,满足这个栈从栈底到栈顶由一段连续的 \(1\) 和一段连续的 \(0\) 组成。 分为两种情况。 若加入的值为 \(0\),那么如果栈顶有两个 \(0\) 直接消去变成一个 \(0\),否则直 阅读全文
posted @ 2026-01-10 16:32 OTn53_qwq 阅读(25) 评论(0) 推荐(0)
摘要: 题目传送门:P11831 [省选联考 2025] 追忆。 本文默认 \(n,m,q\) 同阶。 我常常追忆过去。 首先题目给定的图就是一个 dag,可以使用 \(O(\frac{n^2}{\omega})\) 处理出 \(u\) 是否能到达 \(v\)。 由于 \(a\) 是一个排列,考虑按值域分块 阅读全文
posted @ 2026-01-09 23:54 OTn53_qwq 阅读(95) 评论(0) 推荐(0)