随笔分类 - 题解
摘要:妙题。 要求线段不相交,即要求连线长度总和最小。 黑点向白点连边,容量 ,费用为它俩的距离。 向黑点/白点向 连边,容量 费用 。跑最小费用最大流。 然后检查每个黑点是哪个边流了即可。 注意这里一定不能偷懒不开根号!否则原本 \(e1.cst<e
阅读全文
摘要:传送门 题意:给定一个 01 矩阵,每次可以交换两行或交换两列,要使最终每行每列都有一个 ,是否可行? 如果 ,则第 行和第 列连边。每行每列都有一个 ,相当于匹配数为 。 交换某行某列,对图的结构没有本质影响,所以对一
阅读全文
摘要:传送门 平衡树优化神题,完全想不到平衡树能这么用! 一看这题散发着一股 DP 的清香。 表示前 个数且第 个数为 的最长上升子序列长度。但是转移方程不好优化,状态表示可以滚动数组压掉一维。 反方向考虑 DP: 表示
阅读全文
摘要:传送门 这玩意是 T2 ??? 观察到 或 ,所以我们可以尝试让每个栈里面都保持两张牌。同时保留一个空栈,用来消栈底。 记这个保留的空栈为 。 策略 1: 如果当前牌堆顶的牌能消,必然消; 否则除了 ,如果存在一个没有填到两张牌的栈,
阅读全文
摘要:参考(先看) 这个题解最后的式子写错了,看最后 (注意一下算层数要 n /= 2 !) 这里面关于 的用法:为什么是 已经讲得很清楚了。 主要补充一下怎么求 的部分。 如图,三个决策点的所在部分可以视作
阅读全文
摘要:传送门 题意:初始有 个 ,给定一个序列 ,每次可以选择一个长度为某个 的区间,将其全部取反。再给定一个序列 ,要求最后的状态是只有 中的位置是 。问最小步数/判断无解。 范围:\(n\le 10000,|a|=l\le
阅读全文
摘要:有两种方法: 最大费用流。 把网络流作为贪心的工具。 建图:原图中的点也当作新图中的点。对于一条原图的边,新图中建两条:一条容量 费用 ,一条容量 费用 。(深海机器人的方法) 向所有入度 的点(还有出度 向
阅读全文
摘要:传送门 题意:给定两个数组 ,若 ,则他俩可配对。求极大匹配的方案数。(极大不是最大,最大一定是极大) 先考虑最大匹配方案数怎么求。 把 和 从小到大排序。则每个 能匹配的 都是一段后缀,且随着 \
阅读全文
摘要:CF10E 题解 翻转 性质:如果翻转的区间所有数对个数为偶,则整个逆序对个数奇偶性不变;否则改变。 证明:首先翻转区间外的逆序对个数不会变化,翻转区间与翻转区间外的逆序对个数也不会变化。 假设翻转前翻转区间内有 个逆序对,则翻转后有 \(len\times (len-1)/2-cn
阅读全文
摘要:传送门 题意;找出最浅的点分树。 发现这是一个等价问题:给每个结点一个标号,当两个结点标号相同时,它们的路径上必有严格更小的标号。如果找到了这样一种标号方法,每个结点的标号就是它的深度。 同时我们还可以把每个结点的标号 对应到 ,也是一一对应。问题又变成路径上必有严格更
阅读全文