随笔分类 - 贪心
摘要:一道练习贪心证明的好题。 绝大多数题解只是点出了以下结论: 要么最快的带最慢的;要么最慢的带次慢的。 并没有给出证明。我就补上这个证明。 为了证明这个贪心结论,我们先证明几个引理。 引理一:每次将火把带回来的,一定是对岸最快的。 引理一证明:如果回来的不是对岸最快的,让对岸最快的人代替这个回来的人的
阅读全文
摘要:自己做不出来,看现在题解区的题解讲的都不咋清楚。懂了之后来为后人铺路。而且我的马蜂比较好看 题目传送门 我能看懂这道题,主要是依靠了这篇题解的帮助。 首先我们只关注数的相对关系,所以可以离散化。注意到值域 ,用数组离散化。 这道题可以用贪心做。(有一些定义先往下看) 定义一个无缝子序
阅读全文
摘要:传送门 先将括号序列建树。 具体而言,假设当前根结点为 ,当前括号序列为 。若 能分成 组括号,则 有 个儿子。对于第 个儿子,以它为新根结点,第 组括号为新括号序列,递归建树。 例如 (()()
阅读全文
摘要:传送门 题意;找出最浅的点分树。 发现这是一个等价问题:给每个结点一个标号,当两个结点标号相同时,它们的路径上必有严格更小的标号。如果找到了这样一种标号方法,每个结点的标号就是它的深度。 同时我们还可以把每个结点的标号 对应到 ,也是一一对应。问题又变成路径上必有严格更
阅读全文
摘要:喵了个喵 题解 磁带存储 有 个磁带,每个片段有两个参数:时长 和频率 。以某种顺序把片段排在磁带里,每个片段的花费为(播放完这个片段的时刻)乘以(该片段的频率) 求最小花费和。 因为两个片段交换,对之后没有影响。 所以可以考虑一个顺序中,如果 \(x,x+
阅读全文