随笔分类 -  贪心

摘要:传送门 有 n 种货币。找一个最小的金额 x,使得贪心法付款不是最优解;如果贪心法始终都是最优解,输出 1(n400) 将货币集合记作一个 n 维向量 C=(c1,c2,,cn)。对于金额 x 的一个表示法,也记作一 阅读全文
posted @ 2024-03-02 16:44 FLY_lai 阅读(9) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 考虑黑用 1 表示,白用 0 表示,那么Alice要赢,就意味着每条边 xy 等价于 clr[x]clr[y]。连边也就是 的关系。 不妨编号从 0 开始,题目的染色方式则意味着 \(clr[x] 阅读全文
posted @ 2024-02-28 11:24 FLY_lai 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一道练习贪心证明的好题。 绝大多数题解只是点出了以下结论: 要么最快的带最慢的;要么最慢的带次慢的。 并没有给出证明。我就补上这个证明。 为了证明这个贪心结论,我们先证明几个引理。 引理一:每次将火把带回来的,一定是对岸最快的。 引理一证明:如果回来的不是对岸最快的,让对岸最快的人代替这个回来的人的 阅读全文
posted @ 2024-02-19 11:00 FLY_lai 阅读(5) 评论(0) 推荐(0) 编辑
摘要:自己做不出来,看现在题解区的题解讲的都不咋清楚。懂了之后来为后人铺路。而且我的马蜂比较好看 题目传送门 我能看懂这道题,主要是依靠了这篇题解的帮助。 首先我们只关注数的相对关系,所以可以离散化。注意到值域 106,用数组离散化。 这道题可以用贪心做。(有一些定义先往下看) 定义一个无缝子序 阅读全文
posted @ 2024-02-19 11:00 FLY_lai 阅读(13) 评论(0) 推荐(0) 编辑
摘要:传送门 先将括号序列建树。 具体而言,假设当前根结点为 rt,当前括号序列为 s。若 s 能分成 cnt 组括号,则 rtcnt 个儿子。对于第 i 个儿子,以它为新根结点,第 i 组括号为新括号序列,递归建树。 例如 (()() 阅读全文
posted @ 2024-02-19 10:58 FLY_lai 阅读(13) 评论(0) 推荐(0) 编辑
摘要:传送门 题意;找出最浅的点分树。 发现这是一个等价问题:给每个结点一个标号,当两个结点标号相同时,它们的路径上必有严格更小的标号。如果找到了这样一种标号方法,每个结点的标号就是它的深度。 同时我们还可以把每个结点的标号 x 对应到 n+1x,也是一一对应。问题又变成路径上必有严格更 阅读全文
posted @ 2024-02-19 10:57 FLY_lai 阅读(6) 评论(0) 推荐(1) 编辑
摘要:喵了个喵 题解 磁带存储 有 n 个磁带,每个片段有两个参数:时长 ti 和频率 ai。以某种顺序把片段排在磁带里,每个片段的花费为(播放完这个片段的时刻)乘以(该片段的频率) 求最小花费和。 因为两个片段交换,对之后没有影响。 所以可以考虑一个顺序中,如果 \(x,x+ 阅读全文
posted @ 2024-02-15 11:20 FLY_lai 阅读(46) 评论(0) 推荐(0) 编辑
摘要:F 每次相当于创建一个包含 pi,qi 各自所在集合的点的大点 u,然后 upi,qi 各自所在集合连边,边权就是胜率。 连完之后求每个点到根结点({1n})的路径边权和。 G 定义 Li 为杀至少 i 个怪物至少 阅读全文
posted @ 2024-02-08 18:42 FLY_lai 阅读(11) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示