会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
Seqfrel
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2025年12月18日
【题解】Luogu P10289 [GESP样题 八级] 小杨的旅游
摘要: 思路 首先不难发现是树上最短路,使用最近公共祖先求解。令 \(u,v\) 的 LCA 为 \(k\),两点距离为两点到 LCA 深度差的和,即 \(dep_u-dep_k+dep_v-dep_k\)。也可以在求 LCA 向上跳的同时累加步数。 然后考虑传送门,只要从 \(u,v\) 出发走到各自距离
阅读全文
posted @ 2025-12-18 17:28 Seqfrel
阅读(6)
评论(0)
推荐(0)
2025年12月14日
【题解】Luogu P1638 逛画展 & Luogu P2564 [SCOI2009] 生日礼物
摘要: 两道基本一样的题。 思路 考虑维护双指针 \(l\)、\(r\),表示当前区间的两端点。 向后拓展 \(r\) 直到 \(m\) 个元素都包含在区间内。 接着考虑继续向后拓展 \(r\) 时如何保证在当前 \(r\) 固定的情况下区间合法且最小。 在整个拓展过程中,遇到重复元素,意味着此前出现过该元
阅读全文
posted @ 2025-12-14 19:52 Seqfrel
阅读(14)
评论(0)
推荐(0)
【题解】Luogu P11855 [CSP-J 2022 山东] 部署
摘要: 思路 每次操作都去 DFS 树,时间复杂度 \(O(nm)\)。期望得分 \(30\) pts。 但我们发现增兵是可以叠加的,那我们记录每个点 1、2 操作总共增了多少兵,最后离线 DFS 一遍即可,时间复杂度 \(O(n)\)。期望得分 \(100\) pts。 考虑强制在线怎么做:注意到 \(u
阅读全文
posted @ 2025-12-14 18:03 Seqfrel
阅读(12)
评论(0)
推荐(0)
2025年12月12日
【题解】Luogu P1016 [NOIP 1999 普及组/提高组] 旅行家的预算
摘要: 思路 与 P9749 [CSP-J 2023] 公路 颇为类似。 很显然的贪心:要在油费少的加油站加更多油。 模拟驾驶顺序:从 \(0\) 点出发,寻找油费低的加油站。如果能开到一个油费比当前点还低的站,那就加到刚好开到那一站的油,后面的路程用新加油站的油一定更优;如果开不到,那就找一个能开到的油费
阅读全文
posted @ 2025-12-12 23:38 Seqfrel
阅读(9)
评论(0)
推荐(0)
【题解】Luogu P9287 [ROI 2018] Viruses
摘要: 题意分析 这个题面比较抽象。 简单来说就是有 \(n\) 个病毒和 \(n\) 个细胞,病毒 \(i\) 开始都在细胞 \(j\) 里面。每个细胞都有针对每个病毒的易感染程度,病毒可以攻击其他细胞,如果目标细胞所存在病毒的对于目标细胞的易感程度小于攻击病毒对于目标细胞的易感染程度,那么目标细胞就会被
阅读全文
posted @ 2025-12-12 23:35 Seqfrel
阅读(8)
评论(0)
推荐(1)
【题解】Luogu P10411 「QFOI R2」树色尤含残雨
摘要: 1. 题目大意 给定一个正整数 \(x\),每次可以将 \(x\) 除以两个质数的正整数次方的积,直到不能再除为止。求除完之后最小的 \(x\)。 2. 思路分析&代码实现 ① 分解质因数 因为要将 \(x\) 除以质数的正整数次方,所以需要把 \(x\) 分解质因数。 分解质因数的代码很好写。这里
阅读全文
posted @ 2025-12-12 23:33 Seqfrel
阅读(15)
评论(0)
推荐(0)
【题解】Luogu P10502 Matrix Power Series
摘要: 题意分析 给定一个 \(n \times n\) 的矩阵 \(A\) 和正整数 \(k\),求 \(S=A^1+A^2+\cdots+A^k\)。 解题思路 求 \(A^n\) 要用到矩阵快速幂。但是 \(k \le 10^9\),求 \(k\) 个幂会超时,所以需要用到分治的策略。 我们知道,矩阵
阅读全文
posted @ 2025-12-12 23:29 Seqfrel
阅读(5)
评论(0)
推荐(0)
【题解】Luogu P5175 数列
摘要: 题目大意 给定一个递推式 \(a_n=x \times a_{n-1}+ y \times a_{n-2}(n≥3)\),求 \(\sum_{i=1}^na_i^2\)。 解题思路 递推通常是 \(O(n)\) 解法,但是本题 \(1 \le n \le 10^{18}\) 且 \(T=30000\
阅读全文
posted @ 2025-12-12 23:28 Seqfrel
阅读(19)
评论(0)
推荐(0)
【笔记】最近公共祖先 - 倍增
摘要: 最近公共祖先(LCA) Luogu P3379【模板】最近公共祖先(LCA) 倍增能在 \(\log(n)\) 解决从 \(u\) 到 \(v\) 的路线问题。 我们往上跳,\(f[i][j]\) 表示 \(i\) 节点往上跳 \(2^j\) 步。 \(f[i][0]=father[i]\) \(f
阅读全文
posted @ 2025-12-12 23:26 Seqfrel
阅读(20)
评论(0)
推荐(0)
【笔记】ST 表
摘要: 求区间最值:RMQ问题。 用ST表求解。 递推公式: \(K=(\log (R-L+1) \div \log (2))\) 直接在 cmath 中调用,cmath 中是以 \(10\) 为底,所以用到以上换底公式。 也可以预处理 \(\log\) 优化常数复杂度。 log[i]=log[i/2]+1
阅读全文
posted @ 2025-12-12 23:26 Seqfrel
阅读(28)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告