随笔分类 - 贪心
摘要:传送门 发现 可行,猜测是 的 DP。 容易想到设计 表示前 个物品,允许恶魔使用 次魔法的最大价值。 但是这样转移是有后效性的,因为恶魔可能在只考虑前 个物品的时候 与 只考虑前 个物品的时
阅读全文
摘要:传送门 题意:给定一棵树,选 条路径,最大化覆盖的点个数。 。 容易想到每次选两个叶子是最优的。 假设有 个叶子,就会选 个叶子。进一步地,叶子的父亲们也会覆盖 个 …… 从叶子出发进行拓
阅读全文
摘要:传送门 给定一棵 个节点的树,根节点是 。这棵树的每一个叶节点都有一只小蚂蚁。每过 秒钟,可以选择让一些蚂蚁向父节点走一步。注意,两只蚂蚁不能同时在一个除去根节点的节点上。 问这些蚂蚁最少用多少秒的时间,使得所有蚂蚁都走到根节点。 根结点的各个子树独立,因此可以各个
阅读全文
摘要:打的算不错的了。就是 C 的部分分没时间打满了。 警示:调试的时候切忌过分相信自己的某一部分代码!!!请把任何一个函数都注释一遍检查错误源头。 T1 签到题。记录 表示从前往后尽量少走、从后往前尽量多走,会走到哪里。 然后枚举 ,看 \(pf
阅读全文
摘要:传送门 [AGC014D] Black and White Tree 给出一颗 个节点组成的树,每个节点都可以被染成白色或者黑色; 有高桥(先手)和青木(后手)两个人————高桥可以把任意一个点染成白色,青木则可以把任意一个点染成黑色,每个点只可染色一次。 重复上述操作直到所有点都被染色
阅读全文
摘要:传送门 题意:给定初始 数组,每次可以选一个长度为奇质数的区间取反。问全变成 要多少次操作。 和 Password、Xor Replace 的套路相同,做一个差分。 令 ,目的就是让 数组变为全
阅读全文
摘要:题意:给定一个序列,要求从中选出 个不相交的区间使和最大。 。 如果 DP,至少 。而这题可以模拟费用流做。 【费用流模型】 建立 个点 ,\(p_i\rightarrow p_{i+1}\
阅读全文
摘要:传送门 NOI 的题果然是非常的难且有意思。还有就是推荐一下command_block 的题解。 这题的题意比较难。 题意:有 种菜,初始每种菜有 个,单价 ,如果不出售每天会变质 棵。第一次卖这种菜会获得 的奖励。每天至多卖
阅读全文
摘要:P1484 种树 有 个坑。第 个坑种树的价值是 ,相邻坑不能同时种。可以种 颗树,求最大价值。 模拟费用流,建图类似这样: 中间两层结点之间有 条边,表示 的情况。相邻两条边,例如 总流入量为
阅读全文
摘要:P5470:NOI2019 序列 题意:给定两个长度 的序列 。 要求各选出 个数,使得这 个数之和最大,且两个序列选出的数至少有 个位置相同。 。 算法:模拟费用流。 【费用流模型】 关键点在
阅读全文
摘要:算法:线段树维护,模拟费用流。 传送门 你需要生产 张光盘。每张光盘都要经过两道工序:先在 A 工厂进行挤压,再送到 B 工厂涂上反光层。 你知道每天 A、B 工厂分别加工一张光盘的花费。你现在有 天时间,每天可以先送一张光盘到 A 工厂(或者不送),然后再送一张已经在 A
阅读全文
摘要:模拟费用流,顾名思义,就是直接跑费用流会超时,于是尝试用数据结构模拟费用流的过程。 在某些题里,模拟费用流就是 "反悔贪心"。 标一下 command_block 的博客 LOJ574:黄金矿工 LOJ6405:征服世界 UOJ455:雪灾与外卖 P6122:Mole Tunnels 【普通模型】
阅读全文
摘要:传送门 这玩意是 T2 ??? 观察到 或 ,所以我们可以尝试让每个栈里面都保持两张牌。同时保留一个空栈,用来消栈底。 记这个保留的空栈为 。 策略 1: 如果当前牌堆顶的牌能消,必然消; 否则除了 ,如果存在一个没有填到两张牌的栈,
阅读全文