摘要: 依旧分块。 值域上老套路了,对于这种值域小,区间将一个值赋为另一个值又跟个数相关的,直接上序列分块 + 并查集维护,问题在于要查第 \(k\) 小值,第一,不能分成若干个段单独考虑,第二,值域上肯定不能只知道个某个值有多少个就行了。 对于第一个问题,我们可以将分块维护的东西改成前缀和,定义 \(su 阅读全文
posted @ 2026-08-04 17:00 keysky 阅读(7) 评论(0) 推荐(0)
摘要: 这个好像叫突刺贯穿第二分块吧。 神奇的分块题,先考虑全局查询怎么做,首先发现当做了 \(1\) 操作后会有很多原本不同的值变得相同且以后也一直会相同,并且此题值域 \([0, 10^5 + 1]\) ,相当于把原本两个值「并」在了一起,由此联想到并查集维护,刚好还能维护某个值的数量。 思考怎么保证时 阅读全文
posted @ 2026-08-02 10:43 keysky 阅读(9) 评论(0) 推荐(0)
摘要: 直接枚举 \(t\) 明显不行,由于 \(1 \leq P, Q \leq 10^6\),考虑先满足一个条件,枚举 \(a_i\),则 \(i = kP + a_i\),然后查询有多少个 \(k\) 存在一个 \(j \in [1, m]\) 满足 \(kP + a_i \equiv b_j (\t 阅读全文
posted @ 2026-08-02 09:39 keysky 阅读(7) 评论(0) 推荐(0)
摘要: 首先我们得想到我们访问的下标是一段区间,拿到的灯笼照亮的范围也是一段区间(如果不是可以以后再返回来拿) 然后当我们拿到一堆能照亮高度在 \([L, R]\) 的灯笼后,我们只需要一个点即可确定所在位置与能访问的极长山峰区间,考虑 dp,由于最后询问从单个灯笼扩展到所有山峰的最小花费,要避免枚举从哪个 阅读全文
posted @ 2026-07-31 08:05 keysky 阅读(0) 评论(0) 推荐(0)
摘要: 开刷 Ynoi 第一题。 幂次太大,考虑如何减小幂次。 因为不保证 \(p\) 为质数,所以不能用欧拉定理,涉及知识点比较小众,扩展欧拉定理,即 \[a^b \ mod \ p = \begin{cases} & a^{b \ mod \ \varphi(p)} \ ,b < \varphi(p) 阅读全文
posted @ 2026-07-26 10:45 keysky 阅读(11) 评论(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 阅读(8) 评论(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 阅读(7) 评论(0) 推荐(0)
摘要: 一道有趣的凸包题 长度为 \(n\) 的数组 \(A\) ,初始 \(\frac{1}{n}\) 的概率在点 \(i\) ,每次 \(\frac{1}{2}\) 的概率向左或向右移动,到达 \(1\) 或 \(n\) 或主动结束时停止,设在点 \(j\) 停止,收益为 \(A_j\) ,问最大期望收 阅读全文
posted @ 2026-07-12 11:15 keysky 阅读(15) 评论(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 阅读(10) 评论(0) 推荐(0)
摘要: 题目大意 给定一颗 \(N\) 个节点以 \(1\) 为根的有根树,每次给以 \(u\) 为根的子树每点加 \(1\) 的值或给路径 \(u - v\) 上每点加 \(1\) 的值,每次修改后查询一个点 \(u\) 使得 \(\sum_{v = 1}^N dis(u, v)\) 最小。 题目转换 首 阅读全文
posted @ 2025-10-28 21:35 keysky 阅读(29) 评论(0) 推荐(0)