会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
yuyc
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2025年11月8日
*题解:P2824 [HEOI2016/TJOI2016] 排序
摘要: 原题链接 解析 “这个题不是典爆了,,,只跟大小相关的题想不到 0/1 Trick 建议先多做题。” 收到。 二分答案 \(x\),将大于等于 \(x\) 的数都标记为 \(1\),小于 \(x\) 的数都标记为 \(0\)。这样排序操作就变成了对 \(0/1\) 串排序,而这个操作相当于统计区间
阅读全文
posted @ 2025-11-08 16:59 yutar
阅读(10)
评论(0)
推荐(0)
2025年11月5日
*题解:P14363 [CSP-S 2025] 谐音替换 / replace
摘要: 原题链接 解析 Solution 1 由题意得,能替换的位置一定是 \(s_1\) 能匹配上 \(t_1\) 且 \(s_2\) 能匹配上 \(t_2\) 的位置。替换是否有效就取决于 \(t_1\) 替换掉的子串左右两边的串是否和 \(t_2\) 相同。所以可以处理出 \(t_1\) 与 \(t_
阅读全文
posted @ 2025-11-05 17:12 yutar
阅读(109)
评论(0)
推荐(0)
2025年10月22日
*题解:P12700 [KOI 2022 Round 2] 停车场
摘要: 原题链接 解析 设 \(f_i\) 表示取完了编号为 \(a_i\) 的车,最后取出的是第 \(i\) 个格子上的车所需的最少操作次数。枚举上一层终点 \(j\) 进行转移: \[f_i=\min(f_j + \operatorname{dis}(pre_i,j) + \operatorname{A
阅读全文
posted @ 2025-10-22 12:03 yutar
阅读(6)
评论(0)
推荐(0)
2025年10月21日
*题解:P14255 列车(train)
摘要: 原题链接 解析 注意到对于一个起点站 \(x\),必定有另一个站 \(y > x\) 使得所有以 \(x\) 为起点站,终点站编号小于 \(y\) 的路线均处于停开状态,而所有终点站编号大于等于 \(y\) 的路线均不处于停开状态。 故考虑对于每个站 \(i\),维护 \(a_i\) 表示以 \(i
阅读全文
posted @ 2025-10-21 07:12 yutar
阅读(5)
评论(0)
推荐(0)
2025年10月16日
*题解:P6701 [POI 1997] Genotype
摘要: 原题链接 解析 首先可以想到区间 dp。 设 \(f_{l,r}\) 表示分裂出 \(T[l,r]\) 所需的最少 \(\texttt{S}\) 个数,其中 \(T\) 是目标串。 但是仔细思考后发现根本没有办法转移,于是倒闭。 正难则反,考虑怎么合成。 设 \(f_{l,r}\) 表示合成 \(T
阅读全文
posted @ 2025-10-16 21:28 yutar
阅读(4)
评论(0)
推荐(0)
*题解:P11800 【MX-X9-T4】『GROI-R3』区间
摘要: 原题链接 解析 题意等价于问有多少个位置 \(k\),使得其对于所有 \(1 \le i \le n\),右移 \(a_i\) 后不属于任何一个区间。 发现有一个区间长度互不相等的限制,不知道有什么用。 发现 \(a_i \le 5 \times 10 ^ 5\),但是区间和 \(k\) 的值域非常
阅读全文
posted @ 2025-10-16 18:14 yutar
阅读(3)
评论(0)
推荐(0)
2025年8月29日
*题解:P3538 [POI 2012] OKR-A Horrible Poem
摘要: 原题链接 解析 如果你还不会利用哈希 \(O(n)\) 找循环节,那么你应该先去做 P4391。 由于我们要求的是完整周期,所以循环节长度必定为所选片段长度的因子,于是可以很轻松地得到一个 \(O(q \sqrt n)\) 的做法。 设查询的字符串为 \(a\)。观察到若字符串 \(b\) 是一个完
阅读全文
posted @ 2025-08-29 18:26 yutar
阅读(1)
评论(0)
推荐(0)
2025年8月28日
*题解:P6845 [CEOI 2019] Dynamic Diameter
摘要: 原题链接 解析 首先将直径长度转换为深度,那么要求的就是: \[\max_{1 \le i \le n,1 \le j \le n}(dep_i + dep_j - 2dep_{\operatorname{lca}(i,j)}) \]修改边权启发我们在 DFS 序上考虑,因为修改边权影响的是子树内结
阅读全文
posted @ 2025-08-28 09:48 yutar
阅读(8)
评论(0)
推荐(0)
2025年8月27日
题解:CF2134E Power Boxes
摘要: 原题链接 分享图片 解析 首先小心不要把“总跳跃次数”看成“总跳跃长度”。 如果你做过前一场的 E,那么你应该很快能想到要把 \(\lceil \frac{3n}{2} \rceil\) 变成 \(n + \lceil \frac{n}{2} \rceil\)。 手玩一下,发现如果设 \(s_i\)
阅读全文
posted @ 2025-08-27 13:33 yutar
阅读(24)
评论(0)
推荐(0)
*题解:P3629 [APIO2010] 巡逻
摘要: 原题链接 解析 先考虑 \(K = 1\) 的情况,加一条边会连出一个环,环上所有边只需经过 \(1\) 次,这个可以利用无向图欧拉回路的判定来证明。巡逻距离最小就是要让环尽量大,所以连直径端点即可。 再来看 \(K = 2\),由于有公共边的存在,两个环的贡献无法通过直接相加来计算。画个图发现一般
阅读全文
posted @ 2025-08-27 12:10 yutar
阅读(4)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告