随笔分类 - 构造
摘要:洛谷传送门 考虑 的部分分。相当于只用 次操作把 变成一条链。 不妨设最后变成的是一个 的链,如果不是可以把点重编号。 第一次操作考虑以 为根,每次取每个儿子的子树中的最大值为新的根并和原来的根连边,这样会将整棵树具有
阅读全文
摘要:洛谷传送门 AtCoder 传送门 下文令 为原题面的 。 题目条件很奇怪,考虑有没有什么比较好用的策略。 发现对于任意一个三元组 ,其中 不全相等,那么同时添加 \((a, b, c), (b, c, a), (c, a, b
阅读全文
摘要:洛谷传送门 CF 传送门 发现对于一条链,一次操作最多能染黑这条链上的 个点。 所以我们把直径拎出来,设直径长度为 。 考虑一条长度为 的链至少要多少次能全染黑。 若 为奇数,显然从直径中点 开始做 \((u, 0), (u, 1), \ld
阅读全文
摘要:洛谷传送门 AtCoder 传送门 讲个笑话,一年前做过,今天模拟赛出了,但是完全不记得,然后想了一种完全不同的方法,我真抽象。 首先考虑什么时候有解。显然 的时候有解,令 即可。然后考虑任意交换一对 \((i, j)\
阅读全文
摘要:洛谷传送门 CF 传送门 首先显然每个点双独立,所以不同点双构造后直接合并即可。下面只考虑图点双连通的情况。 发现一个环显然有解。一个环加一条边也有解(例如 )。 发现一个环连出去一条链再连回来就无解(例如 \((1
阅读全文
摘要:洛谷传送门 CF 传送门 orz Charlie/bx. 考虑对棋盘染色,那么马移动到的格子和原来的格子异色。 进而发现若两个马初始异色,那么只有白马可以吃黑马,否则只有黑马可以吃白马。 下面只讨论初始异色的情况,同色是对称的。下文令 分别为白马起点,黑马起点,
阅读全文
摘要:洛谷传送门 CF 传送门 挺妙的。 接下来我们将构造一个每条边都染色的方案,所以原来的 没用。 极差 这个条件比较谔谔。考虑拆点,把原图变成二分图,那么 的极差只要都 ,原图就满足条件。 但是现在还不是很好做。考虑继续拆
阅读全文
摘要:洛谷传送门 CF 传送门 做了好久。怎么会是呢。 题目的操作可以看成,求出一些关键字,使得 矩阵的行是由 按照这些第 关键字、第 关键字一直到第 关键字,最后还有一个原来所在行下标的关键字,从小到大排序。 肯定是从排好序的 矩阵
阅读全文
摘要:洛谷传送门 CF 传送门 如何评价,模拟赛搬了一道,前一天晚上代码写了一半的题。 考虑如何让操作次数最小。发现直接做太困难了。根本原因是,一次操作对序列的影响太大了。考虑做一些转化,减少一次操作对序列的影响。 仍然先考虑一个排列怎么做。 不知道为什么可以想到在排列前面添加特殊字符 变成
阅读全文
摘要:洛谷传送门 AtCoder 传送门 悲,赛时代码赛后被 hack 了。 发现对子段排序不会使排列的字典序变大。因此若存在长度 的递增子段直接输出原排列。 否则答案与原排列的 至少为 (可以通过对
阅读全文
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/CF1610F "洛谷传送门") [CF 传送门](https://codeforces.com/problemset/problem/1610/F "CF 传送门") 比较有启发性的题。 首先,设 为与点
阅读全文