随笔分类 - 基础算法 - 贪心
摘要:分析 神仙贪心题 题解 首先我们用t[i]存下第i件洗完的衣服所用的最短时间, 这个直接用优先队列贪心就好 先把洗衣机的时间按从小到大排序 然后挨个按结束时间贪心 烘干机的贪心就是尽量把后洗完的配给时间更短的烘干机 使等待的时间最小化 等待的时间可以重叠,但是同一台烘干机的烘干时间是不能重叠的 如果
阅读全文
摘要:分析 时隔多年再一次拿起这道题 求能控制疫情时,用时最长的的军队的时间最短, 一般二分 发现军队所用时间与距离成正比 而能控制的人数也大致随之单调 嗯,铁定二分 为什么? 明显,父亲控制的节点绝对不小于儿子 尽量把军队往上走就好 首都不能放军队 能够跳到首都的,要么就留在自己这个子树,要么去控制其他
阅读全文
摘要:分析 1.不能再暴力的暴力(40) 最暴力的方法:将所有的差求出来然后排序,选出最小的k个 复杂度:O (N2logN) 2.比较不暴力的暴力(80) 还记得蚯蚓吗,决策单调 这道题其实也有隐藏的单调,甚至比蚯蚓还要明显的多 先将n个数排序,当然,离i越近,差越小,这是相对i而言的 不过蚯蚓哪里只要
阅读全文
摘要:分析 因为要求的是“与”的最大值 O(n2)的暴力从数据看不可行,但其实是可行的 看代码: 这样写代码的话如果不是特别构造数据,一般都能过 时间比正解慢不了多少,有时甚至还快一点 接下来我们说正解 怎么想到正解的呢? 首先,“&”的特征是结果包含于原数且为两数共有 既然枚举原数不行,我们试试枚举答案
阅读全文
摘要:题目 分析 part 1 思维难度挺大的一道题,建议先看看这篇blog及2005国家集训队ysy的解题报告(解题报告的链接在这篇blog里): [WC2005]友好的生物 还有2006陈启峰的论文:一张一弛,解题之道 part 2 先由简,不考虑a[k],那么这样直接求怎么求呢? 直接枚举O(n2k
阅读全文
摘要:题目 题目描述 上午的训练结束了,THU ACM小组集体去吃午餐,他们一行N人来到了著名的十食堂。这里有两个打饭的窗口,每个窗口同一时刻只能给一个人打饭。由于每个人的口味(以及胃口)不同,所以他们要吃的菜各有不同,打饭所要花费的时间是因人而异的。另外每个人吃饭的速度也不尽相同,所以吃饭花费的时间也是
阅读全文