随笔分类 - CodeForces
摘要:洛谷传送门 CF 传送门 先二分答案 ,然后建一张图,距离 的连边,问题转化为判定这张图的最小点覆盖大小 。 观察到 很小,可以考虑指数级做法。考虑直接搜索,每次把度数最大的点拿出来,枚举它选不选。但是这样最坏复杂度是
阅读全文
摘要:洛谷传送门 CF 传送门 直接区间 dp 可以做到 ,卡常可过,在此就不赘述了。 为了方便先把连续的数字缩成一段。我们考虑直接从前往后扫,扫的过程中 dp。设 为考虑了 ,还有 个没配对的左括号的方案数。 但是我们发现我们
阅读全文
摘要:洛谷传送门 CF 传送门 不妨假设先手的牛在后手的牛左边,右边是对称的。 直接给出结论:先手必败当且仅当全部 为奇数。 证明考虑归纳,首先 是必败态,因为先手只能往左退,最后后手会把先手逼到最
阅读全文
摘要:洛谷传送门 CF 传送门 考虑一些复杂度带根号的做法。 考虑分块,对于一个块,我们需要处理出一个数经过这个块会变成哪个数。以下假设块长 (最后一个块块长可能 ,暴力处理即可)。 观察这个递推式 \(f_i = \left\lfloor\sqrt{f_{i - 1}
阅读全文
摘要:洛谷传送门 CF 传送门 感觉是这场唯一比较有趣的题? 首先明确一点:先手只会选 个数,因为数多了 会变小,而且对方的 会变大。 所以对于某一位,若 的个数 那么对方的按位与这一位一定是 。 所以若
阅读全文
摘要:洛谷传送门 CF 传送门 被自己的赛时智障操作气笑了。谁告诉你容斥钦定了几个要记到状态里面的。。。/tuu 显然先找“好数组”的充要条件。对原数组 差分,设 。那么一次可以选择一对 满足 \(i \le j - 2\
阅读全文
摘要:洛谷传送门 CF 传送门 发现对于一条链,一次操作最多能染黑这条链上的 个点。 所以我们把直径拎出来,设直径长度为 。 考虑一条长度为 的链至少要多少次能全染黑。 若 为奇数,显然从直径中点 开始做 \((u, 0), (u, 1), \ld
阅读全文
摘要:洛谷传送门 LOJ 传送门 考虑若原来的序列是不降的,那么进行 操作或 操作序列仍然不降。那么 操作直接线段树上二分然后打覆盖标记, 操作直接打标记即可。 考虑一般情况,发现某个时刻所有被 操作影响过的 (存在一次 操作
阅读全文
摘要:洛谷传送门 CF 传送门 赛后 15min 过题/ll。 删掉点 后树会分成若干棵子树。给每个子树一个编号,令 表示 所在子树的编号。然后题目要求一个类似最小生成树的东西。 既然要求最小生成树,那肯定先从 选起。对于所有 \(i
阅读全文
摘要:洛谷传送门 CF 传送门 小清新题。 首先容易发现每个合法的 唯一对应一个排列,大概就是每个时刻排列元素的相对顺序,然后插入到相应的位置。 但是这样太麻烦了。发现题目只要求求单点的 值。这应该有更简单的方法。 考虑令 表示 \(p_
阅读全文
摘要:洛谷传送门 CF 传送门 和 CF1004F Sonya and Bitwise OR 很像。 考虑一次询问怎么做。考虑分治,每次只计算左端点在 ,右端点在 的区间的贡献。对于每个 ,维护最小的 \(j \
阅读全文