Loading

上一页 1 2 3 4 5 6 7 8 9 ··· 21 下一页
摘要: 给定两棵树 \(A,B\),每次先删除 \(A\) 一条边,再加入 \(A\) 一条边,过程中不能成环,现在构造一个方案用最少次操作将 \(A\) 变成 \(B\)。 显然两棵树中都存在的边可以不用删,我们将这些边留下,将每个连通块缩成一个点。 那么我们得到两颗大小相同的新树,且不存在一条边在两棵树 阅读全文
posted @ 2022-05-17 22:24 7KByte 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 给定一个有向无环图,我们称 \(x,y\) 存在关系当且仅当存在 \(x\to y\) 或者 \(y \to x\) 的边。最长链为最大的集合使得其中任意两个元素存在关系,最长反链为最大的集合使得其中任意两个元素不存在关系。 Dilworth 定理:最长反链等于最小链覆盖。 最小链覆盖为用最少的链( 阅读全文
posted @ 2022-05-16 20:18 7KByte 阅读(209) 评论(0) 推荐(0) 编辑
摘要: CF *3000 的题只有紫,可怕。 由于 \(n\) 很小,大概可以确定是个多维 DP。根据套路我们设计 \(f_{i,j}\) 表示前 \(i\) 个区间,最右区间为 \(j\) 的答案。 为了确保转移顺序,我们肯定按端点排序,但是排序后可能还是有问题。 比如 \((-\inf, 0),(1,5 阅读全文
posted @ 2022-05-15 22:10 7KByte 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 我们先考虑什么情况下有解。由于每个点出度和入度都是偶数,所以每个点的度数都是偶数是必要条件。 所有点度数是偶数,说明一定存在一条欧拉回路。不难发现如果欧拉回路长度是偶数,那么我们将奇数边正向,偶数边逆向即为合法构造。即 \(a\to b \leftarrow c \to d \leftarrow a 阅读全文
posted @ 2022-05-13 22:29 7KByte 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 给定一个大小为 \(n\) 的序列和 \(m\) 个操作,每个操作是赋值 \(a_i = x\) 或 \(a_i = a_i + x\) 或 \(a_i = a_i \times x\),现在选出 \(k\) 个操作按任意顺序进行,使得最后 \(\prod a_i\) 最大。 首先由于赋值操作可以覆 阅读全文
posted @ 2022-05-13 20:03 7KByte 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 广义五边形数 \(a_i = \dfrac{3n^2 \pm n}{2}\),前几项是 \(\{1,2,5,7,12,15,22,26,35,40,\cdots\}\)。 我们记 \(f_i\) 为 \(i\) 的划分数,有递推式 \(f_i = f_{i - 1} + f_{i - 2} - f_ 阅读全文
posted @ 2022-05-11 19:37 7KByte 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 【题解】CF538H Summer Dichotomy 给定若干个区间 \([l_i,r_i]\),将区间分为两组,其中有些区间不能分在一组,使得存在 \((p,q)\) 满足 \(p\) 在第一组所有区间内,\(q\) 在第二组所有区间内,且 \(p+q\in[L,R]\)。 我们需要分两组,且一 阅读全文
posted @ 2022-05-11 16:54 7KByte 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 提供一个简单树剖/差分的做法。 我们先考虑 \(A\) 性质怎么做,令每种颜色的钥匙和箱子分别为 \((x,y)\),那么会对起点在 \(x\) 一端,终点在 \(y\) 一端的询问产生贡献。所以我们对询问离线,问题转化为矩阵加单点查询,直接扫描线即可。 没有特殊性质,但我们延续上面的思路,考虑对同 阅读全文
posted @ 2022-05-10 18:45 7KByte 阅读(90) 评论(0) 推荐(1) 编辑
摘要: 求对于所有大小为 \(n\) 的树,满足每个结点 \(2\le i \le n\) 向小于 \(i\) 的点连恰好一条边,对于每个点 \(x\) 求出有多少颗树以 \(x\) 为重心。 有一个非常妙的转化,我们求出 \(f_i\) 表示以 \(i\) 为根的子树大小 \(\ge \dfrac{n+1 阅读全文
posted @ 2022-05-09 15:09 7KByte 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 给定若干依次函数 \(y=ax+b\),多次询问 \(x_i\),求最大的函数 \(y\)。 对于两个函数 \(y_i,y_j\),如果 \(i\) 比 \(j\) 更优,那么 \((a_i x + b_i) > (a_j x + b_j)\), 移项得到 \(-x > \dfrac{b_j - b 阅读全文
posted @ 2022-05-08 15:05 7KByte 阅读(43) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 21 下一页