随笔分类 - 其它-----调整法
摘要:感觉复习比做新题累多了。
阅读全文
摘要:Stop learning useless 拟阵交,go and slove some codeforces,learn how to use constructions.
阅读全文
摘要:因为不想让博客看起来太水,所以还是三篇压在一起发出来吧!
阅读全文
摘要:CF1368E Ski Accidents 题目描述 点此看题 解法 考虑按如下方法把点划分成三个集合 : :入度为 或者只有来自 的入边。 :至少有一条来自 的入边并且没有来自 的入边。 :至少有一条来
阅读全文
摘要:Walking 题目描述 点此看题 解法 首先考虑转化问题:我们可以把原序列划分成若干个 交替的子序列,然后再把 子序列交替拼起来,要求最小化 子序列的数量。 如果不考虑第二问,那么可以贪心地划分,假设现在要加入 ,如果有结尾为 的子序
阅读全文
摘要:Raffles 题目描述 点此看题 解法 首先考虑没有询问怎么做,考虑对第 个奖池增加一张彩票的贡献是(设现在的彩票数是 ): \(p_i(\frac{c_i+1}{c_i+1+l_i}-\frac{c_i}{c_i+l_i})=\frac{p_i\cdot c_i
阅读全文
摘要:013D Piling Up 题目描述 点此看题 解法 还是把一开始的球确定了好 ,否则写出来的 奇奇怪怪还不好优化。 枚举初始时有 个白球 个黑球,注意每一轮之后球数都是 ,可以设 表示前 轮过后
阅读全文
摘要:本篇博客和邓老师论文的区别就是不严谨有代码。 简介 组合优化问题有如下形式:一个问题有一些合法解和不合法解,每个合法解有一个对应的权值,你需要在所有合法解中找出权值最大的一个。 一种显然的做法是:先任取一个合法解,然后对合法解进行微调使得权值变大,一直操作直到无法进行。这一算法看似简单,但在许多问题
阅读全文
摘要:前言 受到 鸽鸽的启发,我要开始刷 了。 还是每天更至少三题的博客, 绝不断更。 结果一天真的就只更了三道题呗,我效率是真的低啊...刷题还是不能这么慢啊... 2018 排列 题目描述 点此看题 解法 题目描述
阅读全文
摘要: 之后的第一场线上赛,感觉手感退化了很多啊,不知道上红的目标能不能如期实现呢? D. Not Quite Lee 题目描述 数轴上有 个窗口,第 个窗口的长度为 (包含这么多连续的整数),定义一个窗口的权值为包含数字的和,问有多少个窗口的
阅读全文
摘要:一、题目 点此看题 二、解法 挺开心的,这道题基本上是自己想出来的 首先有一个基本的 :翻转一条路径的选取情况,可以只改变路径端点的度数奇偶性。所以问题转化成把这些点两两配对使得每对之间都联通,显然它的充要条件是每个连通块大小都为偶数。
阅读全文
摘要:一、题目 点此看题 二、解法 如果第二张图是欧拉图,那么可以通过两次走 经过所有边恰好一次,因为无向连通图的欧拉路可以理解成原图的环拆分,我们以包含 的大环为骨架就可以构造出方案。对于第一张图我们可以直接 原图获得一个经过所有边两次的方
阅读全文
摘要:一、题目 有一个 的矩阵,每个元素可能是 .、C、/ 的其中一种,分别表示可以放置芯片、已经放置了芯片、不能放置芯片,你可以分别决定是否可以放置芯片的位置放置芯片。 最后需要满足 ,第 行的芯片个数等于第 列的芯片个数,每
阅读全文
摘要:一、题目 点此看题 二、解法 技巧性极强的构造题,惜吾构造而不终也,思路大体有了,但还差点火候。 首先考虑合法的必要条件,我们先考察边权的最大值和最小值来得到大体的范围。我们考虑每条边的贡献,边 断开后形成的子树大小是 ,可以得到上下界分别是:
阅读全文
摘要:一、题目 点此看题 二、解法 首先我们考虑值域序列上决策,每个位置放 ,要求任意两个 之间的距离不能是 ,由于 很大但是 很小,可以猜测 是原序列的一段循环节,也就是这一段的最优解可以通过复制得到 的最优
阅读全文
摘要:一、题目 点此看题 二、解法 首先根据农民伯伯都会的排序不等式(因为他们知道把最好的菜种进最好的地里),贪心策略是把人和马都按照权值大小排序,然后对应位相乘求和就行了,不难证明这是最优的匹配方案。 但是因为本题有第 个人不能和第 匹马配对的限制,所以说不一定取得到最优方案。这
阅读全文
摘要:一、题目 点此看题 二、解法 首先发现整个矩阵其实之和最后一行最后一列(我称之为边角)有关,如果确定了他们整个矩阵就确定了。考虑调整法,我们先让边角全为 ,那么得到的矩阵 很可能是不合法的,我们考虑调整它。 调整有一个原则就是保持 能构造出 ,调整 的单个元素是困
阅读全文