SunJude's Blog !
SunJude's Blog !
首页
About
2025年8月
题解:P5679 [GZOI2017] 等差子序列
2025-08-27
0 条评论
OI
无标签
SunJude
第一次见到这种题,感觉还挺妙的。Solution设 $\{a_i, a_j, a_k\}(i < j < k)$ 构成长度为 $3$ 的等差数列。先来考虑一下 $\mathcal{O}(n ^ 2)$ 的暴力。开个桶存一下序列 $a$,暴力枚举 $a_i, a_j$,这样就能算出 $a_k$ 的值,判断一下桶里有没有这个值就好了。考虑优化。这是一个有点类似可达性的东西,于是想到桶...
CF2134D 题解
2025-08-27
0 条评论
OI
无标签
SunJude
脑电波题,但是很像某道 zr 模拟赛题,于是场切了(Solution我们首先进行一些观察,可以发现一些性质。一次操作使任意两点间距离最多增加 $1$,树的直径长度最多增加 $1$。设当前直径为 $D$,最终得到的链的直径是 $n - 1$,所以操作数 $\geq (n - 1) - D$。最优的第一步显然可以就让直径 $+1$。构造这一步,我们注意到可以在直径上取一个度数 $\geq 3$ ...
CF2133D 题解
2025-08-26
0 条评论
OI
无标签
SunJude
Solution首先考虑最简单的情况,每次只杀栈底的怪物:对于第 $1$ 个怪:需要 $h_1$ 刀。对于第 $i(i \geq 2)$ 个怪:在第 $i - 1$ 个怪死后,它会掉 $1$ 点坠落伤害,于是就需要 $\max(0, h_i - 1)$ 刀。此时的答案是 $\textrm{base} = h_1 + \sum_{i = 2} ^{n} \max(0, h_i - 1)$。然后...
×