随笔分类 -  CodeForces

上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要:洛谷传送门 CF 传送门 考虑给定 \(b\) 如何构造 \(a\)。 拎出基环树的环部分,把这些点连同它们的边删掉(这个环一定在答案中)。递归做即可。 考虑我们在 \(a\) 的环上连一些在 \(\{b_{i, n}\}\) 中排得比 \(a_i\) 前的 \(i \to j\)。可以将问题转化为 阅读全文
posted @ 2024-01-18 17:52 zltzlt 阅读(14) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 挺妙的。 接下来我们将构造一个每条边都染色的方案,所以原来的 \(w_i\) 没用。 极差 \(\le 2\) 这个条件比较谔谔。考虑拆点,把原图变成二分图,那么 \(u, u + n\) 的极差只要都 \(\le 1\),原图就满足条件。 但是现在还不是很好做。考虑继续拆 阅读全文
posted @ 2024-01-18 15:07 zltzlt 阅读(19) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 有意思的。 对 \(k\) 分解质因数,题目实际上是想让我们解一个 \(\sum\limits_{i = 1}^m a_i x_i = n\) 的方程。 考虑 \(m = 1\) 特判,\(m = 2\) exgcd。\(m = 3\) 时发现 \(\min\limits_ 阅读全文
posted @ 2024-01-18 10:27 zltzlt 阅读(57) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 考虑给图分层,一层的点一一对应上一层的一些点。设 \(f_{i, j}\) 为考虑了前 \(i\) 个点,最后一层有 \(j\) 个点,除了最后一层点的其他点度数限制已经满足的方案数。 转移系数是 \(g_{i, j, k}\) 表示这一层有 \(i\) 个点,上一层有 \ 阅读全文
posted @ 2024-01-17 22:06 zltzlt 阅读(21) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 做了好久。怎么会是呢。 题目的操作可以看成,求出一些关键字,使得 \(B\) 矩阵的行是由 \(A\) 按照这些第 \(1\) 关键字、第 \(2\) 关键字一直到第 \(k\) 关键字,最后还有一个原来所在行下标的关键字,从小到大排序。 肯定是从排好序的 \(B\) 矩阵 阅读全文
posted @ 2024-01-15 21:23 zltzlt 阅读(56) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 好厉害。 特判 \(k = 1\)。首先经过观察,我们可以按照 \(k\) 的奇偶性讨论: \(k\) 为偶数,有一个中心点挂了若干条长度为 \(\frac{k}{2}\) 的链。 \(k\) 为偶数,有两个中心点,两边挂了若干条长度为 \(\frac{k}{2}\) 的链 阅读全文
posted @ 2024-01-15 18:36 zltzlt 阅读(18) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 首先需要知道的一个 trick:判断一个点是否在一个闭合回路内部,从这个点向任意方向引一条射线,若不考虑相切,那么和回路的交点为奇数时这个点在回路内部,否则在外部。 那么这题要判断一个回路是否包含全部的 island,可以找到任意一个 island 向右引一条射线。 给每个 阅读全文
posted @ 2024-01-14 15:08 zltzlt 阅读(69) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 考虑直接在题目给的 Trie 上 dp,设 \(f_u\) 为打出 \(u\) 结点的串的最小代价。 首先我们有 \(f_u \gets f_{fa_u} + 1\)。 我们有 \(f_u \gets \min\limits_v f_v + t + 1\),要求 \(u\) 阅读全文
posted @ 2024-01-12 09:25 zltzlt 阅读(19) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 考虑构造一个新串 \(t\),只保留原串 \(s_{i - 1} = s_i\) 的字符 \(s_i\)。设 \(a_i\) 为 \(t_i\) 在原串的位置。 那么新串上我们有两种操作: \(\forall i\),删除 \(t_i\)(相当于删除原串中的 \([a_i, 阅读全文
posted @ 2024-01-10 16:11 zltzlt 阅读(41) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 容易想到把 \(s, t\) 分成长度为 \(2\) 的段考虑。容易发现 \(00, 11\) 的个数在操作过程中不会改变,所以若两串的 \(00\) 或 \(11\) 个数不相等则无解。 考虑依次对 \(i = 2, 4, \ldots, n\) 构造 \(s[1 : i 阅读全文
posted @ 2024-01-10 15:11 zltzlt 阅读(63) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 \(n\) 为偶数显然无解。 否则我们可以构造一棵 \(n\) 个点的完全二叉树,当 \(n + 1\) 是 \(2\) 的幂时满足 \(m = 0\),否则 \(m = 1\)。 当 \(n \ge 5\) 时可以递归至 \((n - 2, m - 1)\),再挂一个叶子 阅读全文
posted @ 2024-01-10 10:59 zltzlt 阅读(23) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 题目看着感觉很像最大流,不妨建模,\(S \to i\),容量为 \(a_i\);\(i \to T\),容量为 \(b_i\);\(i \to i + 1\),容量为 \(c_i\)。答案是这个图的最大流。 考虑最大流转最小割。观察到 \(S \to i\) 和 \(i 阅读全文
posted @ 2024-01-09 21:17 zltzlt 阅读(29) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 考虑一个很类似的题。我们把正数和负数分开来考虑,最后用 \(0\) 连接一些连续段,形如 \(0 - \text{正} - 0 - \text{正} - 0 - \text{负}\)。 先考虑正数。设 \(f_{i, j}\) 为考虑了 \(\ge i\) 的正数,形成了 阅读全文
posted @ 2024-01-09 18:18 zltzlt 阅读(83) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 考虑增量构造第一个集合。首先令 \(S = \{1\}\),然后不断找到下一个点 \(u\),使得它在抠掉 \(S\) 的图上不是割点,并且与 \(S\) 连通。然后令 \(S \gets S \cup \{u\}\)。 可以证明一定能找到这样的 \(u\)。 因为对于抠掉 阅读全文
posted @ 2024-01-01 15:56 zltzlt 阅读(53) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 \(2 \nmid k\) 显然无解。 若 \(4 \mid k\),发现给一个全 \(2 \times 2\) 子矩形全部异或 \(1\) 不会对行异或和和列异或和造成影响。那么我们找到 \(\frac{k}{4}\) 个全 \(0\) 的 \(2 \times 2\) 阅读全文
posted @ 2023-12-26 18:49 zltzlt 阅读(45) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 考虑形式化地描述这个问题。先把 \(l\) 排序。然后相当于是否存在一个 \(\{1, 2, \ldots, n\}\) 的子集 \(S\),使得: \(\sum\limits_{i \in S} l_i = d\)。 \(\exists T \subseteq S, \m 阅读全文
posted @ 2023-12-26 18:01 zltzlt 阅读(40) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 UNR #2 黎明前的巧克力。 枚举两个人选的卡的并集 \(S\),那么当 \(\bigoplus\limits_{i \in S} a_i = 0\) 时 \(S\) 有贡献 \(2^{|S|}\)。 考虑将 \(2^{|S|}\) 分摊到每个元素上,也就是每个元素有 \ 阅读全文
posted @ 2023-12-25 18:39 zltzlt 阅读(46) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 设最后每个数都相等时为 \(t\)。那么一次操作变成了合并两个数 \(x, y\),再增加 \(x + y - k\)。于是每个 \(a_i\) 可以被表示成 \(b_i t - (b_i - 1)k\) 的形式,化简得 \(a_i - k = b_i (t - k)\)。 阅读全文
posted @ 2023-12-24 12:16 zltzlt 阅读(82) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 感觉这个题比较难蚌。 发现按 \(1 \sim n\) 最后可以把 \(1 \sim n\) 中的所有平方数点亮。所以 \(n \ge 20\) 就直接输出 \(1 \sim n\)。 考虑 \(n \le 19\)。猜测合法的方案(即按完后亮灯数 \(\le \left\ 阅读全文
posted @ 2023-12-24 12:09 zltzlt 阅读(304) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 感觉这个题还是挺不错的。 考虑 F1。考察 \(a_i\) 差分后的意义,发现 \(a_i - a_{i - 1}\) 就是 \((\sum\limits_{j = 1}^{i - 1} [p_j = i]) + p_i \le i\)。 考虑将其转化为棋盘问题。在 \(( 阅读全文
posted @ 2023-12-24 11:55 zltzlt 阅读(90) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 10 下一页