摘要: update 2024/12/28 题目描述 给定一棵树,每次询问区间 \([l,r]\) 的 \[\max_{l \le l' \le r' \le r \land r' - l' + 1 \ge k}\text{dep}_ {\text{LCA*}(l', r')} \]引理证明 先来证两个区间 阅读全文
posted @ 2025-01-18 17:34 keysky 阅读(279) 评论(0) 推荐(1)
摘要: 传送门 前言 本题是笔者keysky与同学yangbaich讨论+推式子一整个晚上以及讨论前ybc的一整个下午做出来的,综合起来是 \(34\) 个转移方程,对于整道题来说,贡献大抵为我 \(2\) 他 \(8\) 。 我们的做法不一定是最优解,甚至可以说是较劣且复杂的,但时间是稳定能过且没卡常的, 阅读全文
posted @ 2025-01-17 21:17 keysky 阅读(73) 评论(2) 推荐(0)
摘要: 开刷 Ynoi 第一题。 幂次太大,考虑如何减小幂次。 因为不保证 \(p\) 为质数,所以不能用欧拉定理,涉及知识点比较小众,扩展欧拉定理,即 \[a^b \ mod \ p = \begin{cases} & a^{b \ mod \ \varphi(p)} \ ,b < \varphi(p) 阅读全文
posted @ 2026-07-26 10:45 keysky 阅读(2) 评论(0) 推荐(0)
摘要: 原题 看大多数人拿KMP做的,介绍一个更无脑的Z算法做法。 我们考虑不在 \(i\) 的位置计算 \(num_i\),而对于 \(s[1:i - j + 1] = s[j:i]\) 在 \(j\) 处统计对 \(i\) 的贡献,在固定 \(j\) 后,我们很容易发现跟Z算法类似,考虑求出 \(z_j 阅读全文
posted @ 2026-07-24 15:37 keysky 阅读(2) 评论(0) 推荐(0)
摘要: 首先我们有一个朴素的最短路做法,对于 \(u(x_u, y_u)\) 和 \(v(x_v, y_v)\) 连一条边权为 \(\min(|x_u - x_v|, |y_u - y_v|)\) 的边,进一步发现在最短路的条件下可以转化为分别连边权为 \(|x_u - x_v|\) 和 \(|y_u - 阅读全文
posted @ 2026-07-22 22:04 keysky 阅读(2) 评论(0) 推荐(0)
摘要: 一道有趣的凸包题 长度为 \(n\) 的数组 \(A\) ,初始 \(\frac{1}{n}\) 的概率在点 \(i\) ,每次 \(\frac{1}{2}\) 的概率向左或向右移动,到达 \(1\) 或 \(n\) 或主动结束时停止,设在点 \(j\) 停止,收益为 \(A_j\) ,问最大期望收 阅读全文
posted @ 2026-07-12 11:15 keysky 阅读(7) 评论(0) 推荐(1)
摘要: 随手录一道普通幂转下降幂板子题 一句话题意:给定 \(n, x, p, m\) 和一个 \(m\) 次多项式 \(f(k)\), \(1 \leq n, x, p \leq 10^9\), \(0 \leq a_i \leq 10^9\), \(1 \leq m \leq \min(n, 1000) 阅读全文
posted @ 2026-07-11 15:28 keysky 阅读(6) 评论(0) 推荐(0)
摘要: 题目大意 给定一颗 \(N\) 个节点以 \(1\) 为根的有根树,每次给以 \(u\) 为根的子树每点加 \(1\) 的值或给路径 \(u - v\) 上每点加 \(1\) 的值,每次修改后查询一个点 \(u\) 使得 \(\sum_{v = 1}^N dis(u, v)\) 最小。 题目转换 首 阅读全文
posted @ 2025-10-28 21:35 keysky 阅读(26) 评论(0) 推荐(0)
摘要: 题目大意 给定一个序列,定义其权值为划分序列的方案数,使得划分出来的每个区间 \([l, r]\) 有 \(\max_{i = l}^r {a_i} \leq r - l + 1\) 。对于每个 \(1 \leq i \leq n\) 求只将 \(a_i\) 修改为 \(1\) ,序列的权值。 做法 阅读全文
posted @ 2025-10-27 17:01 keysky 阅读(21) 评论(0) 推荐(0)
摘要: 思路&做法 先将题目变换一下,对于每个卷轴 \((r_i, b_i) \leftarrow (n - r_i, m - b_i)\) ,要求从 \((0, 0)\) 走到 \((n, m)\) 的所有路径的权值之和除以 \(\binom{n + m}{n}\) 。 设路径 \(p\) 经过的卷轴依次 阅读全文
posted @ 2025-08-18 22:25 keysky 阅读(36) 评论(0) 推荐(0)
摘要: 题目大意 求长度为 \(N\) 的排列使得 \(\sum_{i = 1}^{N - 1} |A_{p_{i + 1}} - A_{p_i}| \leq L\) 有多少个,对 \(10^9 + 7\) 取模。 \(1 \leq N \leq 100\) ,\(1 \leq L, A_i \leq 10 阅读全文
posted @ 2025-08-13 21:43 keysky 阅读(31) 评论(0) 推荐(0)
摘要: 题目大意 给定一棵 \(N\) 个点的无根树,对于所有 \(1 \leq k \leq M\) 求出满足以下条件的点集 \(S\) 个数。 \(\forall u, v \in S\) ,\(u\) , \(v\) 在树上不相邻 \(\sum_{u \in S} a_u = k\) \(\sum_{ 阅读全文
posted @ 2025-08-12 22:10 keysky 阅读(64) 评论(1) 推荐(1)