会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
keysky
博客园
首页
新随笔
联系
订阅
管理
[置顶]
「NOIP2024」 树上查询
摘要: 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)
[置顶]
UTS Open '21 P7 - April Fools
摘要: 传送门 前言 本题是笔者keysky与同学yangbaich讨论+推式子一整个晚上以及讨论前ybc的一整个下午做出来的,综合起来是 \(34\) 个转移方程,对于整道题来说,贡献大抵为我 \(2\) 他 \(8\) 。 我们的做法不一定是最优解,甚至可以说是较劣且复杂的,但时间是稳定能过且没卡常的,
阅读全文
posted @ 2025-01-17 21:17 keysky
阅读(73)
评论(2)
推荐(0)
2026年7月26日
「Ynoi Easy Round 2016」炸脖龙 I
摘要: 开刷 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)
2026年7月24日
「NOI 2014」动物园
摘要: 原题 看大多数人拿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)
2026年7月22日
「AMPPZ2014」The Captain
摘要: 首先我们有一个朴素的最短路做法,对于 \(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)
2026年7月12日
「QOJ 975」Game
摘要: 一道有趣的凸包题 长度为 \(n\) 的数组 \(A\) ,初始 \(\frac{1}{n}\) 的概率在点 \(i\) ,每次 \(\frac{1}{2}\) 的概率向左或向右移动,到达 \(1\) 或 \(n\) 或主动结束时停止,设在点 \(j\) 停止,收益为 \(A_j\) ,问最大期望收
阅读全文
posted @ 2026-07-12 11:15 keysky
阅读(7)
评论(0)
推荐(1)
2026年7月11日
「省选联考 2020 A 卷」组合数问题
摘要: 随手录一道普通幂转下降幂板子题 一句话题意:给定 \(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)
2025年10月28日
「Gym 102759I」Query On A Tree 17
摘要: 题目大意 给定一颗 \(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)
2025年10月27日
「Gym 104901F」Say Hello to the Future
摘要: 题目大意 给定一个序列,定义其权值为划分序列的方案数,使得划分出来的每个区间 \([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)
2025年8月18日
「CF2034F2」Khayyam's Royal Decree (Hard Version)
摘要: 思路&做法 先将题目变换一下,对于每个卷轴 \((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)
2025年8月13日
「JOI Open 2016」摩天大楼
摘要: 题目大意 求长度为 \(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)
2025年8月12日
「HDU 6566」The Hanged Man
摘要: 题目大意 给定一棵 \(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)
下一页
公告