贪心
The___Flash
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
277. 饼干(算法竞赛进阶指南,线型 DP + 贪心 + 打印最优解)
一.题目链接: 饼干 二.题目大意: 圣诞老人共有M个饼干,准备全部分给N个孩子。 每个孩子有一个贪婪度,第 i 个孩子的贪婪度为 g[i]。 如果有 a[i] 个孩子拿到的饼干数比第 i 个孩子多,那么第 i 个孩子会产生 g[i]*a[i]的怨气。 给定N、M和序列g,圣诞老人请你帮他安排一种分配方式,使得每个孩子至少分到一块饼干,并且所有孩子的怨气总和最小。 三.分析: 由排...原创 2019-11-24 15:52:53 · 514 阅读 · 0 评论 -
Pearls in a Row( CodeForces - 620C,贪心)
一.题目链接: CodeForces-620C 二.题目大意: 给出一个数字序列,若有数字重复出现则称这一段序列为 “好”,求这个序列中最多有多少个 “好” 序列. 三.分析: 把序列中的元素放入 set 里,并进行查找,若找到,则 ans++,set 清空,记录首尾位置. 详见代码. 四.代码实现: #include <set> #include <map&g...原创 2019-02-01 10:33:32 · 394 阅读 · 0 评论 -
Boring count (HDU - 5056,滑动窗口)
一.题目链接: HDU-5056 二.题目大意: 给一个字符串 s,在一段子串中,若每个字母出现的个数不大于 k,则 ans++; 三.分析: 先明确一个基本概念:若 s 的某段子串满足条件,则这段子串的每一段子串都满足. 滑动窗口:设置一个左端,一个右端. 当满足条件时,尽可能地让右端最大. 否则左端向右移动,到满足条件为止. 四.代码实现: #include <se...原创 2019-03-10 20:33:29 · 270 阅读 · 2 评论 -
Read Time (CodeForces - 343C,二分 + 贪心)
一.题目链接: CodeForces-343C 二.题目大意: 有 n 个磁头,m 个需读取的位置. 给出 n 个磁头的初始位置,m 个需读取的位置. 每秒磁头可以向左或向右移动一个单位. 求最少需要多长时间 m 个位置都被读取过. 三.分析: 很容易看出要二分答案,不过 check() 不好写. 考虑一件事情,对于一个磁头来说,它需读取的位置区域在上一个磁头(左边界) 与 下一...原创 2019-07-19 17:21:00 · 265 阅读 · 0 评论 -
Task (HDU - 4864,贪心)
一.题目链接: HDU-4864 二.题目大意: 有 n 个机器,每个机器有 x,y. 有 m个任务,每个任务有 x,y. 当且仅当机器的 x,y 均大于 任务的 x,y 时,该任务才可被完成,并获得金额 500x + 2y. 每个机器最多可处理一个任务. 求最多能处理的任务数,在此条件下,求出最大金额. 三.分析: 一个任务的 x 造成的最小收益为 500,y 造成...原创 2019-08-02 16:56:52 · 245 阅读 · 0 评论 -
Radar Installation(POJ - 1328,贪心)
一.题目链接: POJ-1328 二.题目大意: 给 n 个点(均在 y 轴上方),每个点都有一个坐标. 现在 x 轴上建立雷达,每个雷达可以扫描半径为 d 的区域. 求最少需要建立的雷达数,使得每个点都被覆盖. 三.分析: 先计算出每个点在 x 轴上对应的范围 [l, r]. 对区间按照 l 值排序. 现考虑何时加雷达以及雷达位置如何更新. 对于第 i 个点来说,雷达的位置应...原创 2019-07-30 17:30:46 · 171 阅读 · 0 评论 -
国王游戏(算法竞赛进阶指南 P40,贪心 + 大数乘除)
一.题目链接: 国王游戏 二.题目大意: 国王和大臣排队,国王始终排在最前面. 每个人的左右手里各有一个数 a,b. 每 i 位大臣获得钱数为 现在对大臣重新排队,求最小化最大大臣金额. 三.分析: 按照大臣的 a * b 排序,得到的最大大臣金额是最小的. 证明: 这里选用临项交换的方法. 设第 i 位大臣的 a 为 a[i], b 为 b[i] 第 i + 1 位大...原创 2019-07-30 20:46:12 · 1131 阅读 · 1 评论 -
three arrays (HDU - 6625,字典树 + 贪心)
一.题目链接: HDU-6625 二.题目大意: 给两个长度为 n 的数组 a,b. 定义 c = a ^ b. 先让你变换 a,b 中元素的顺序,使得 c 的字典序最小. 三.分析: 看到第一眼就想到字典树了,可是有些地方不会写...... 赛后发现其实不难,本质与这道题一样,就是麻烦了点. 我好菜啊.............. ps:用 memset TLE,必须边建树边初...原创 2019-08-07 10:51:55 · 185 阅读 · 0 评论 -
Supermarket( POJ - 1456,小根堆 + 贪心)
一.题目链接: POJ-1456 二.题目大意: 有 n 个商品. 每个商品有两个属性,保质期天数 和 利润. 一天只能卖一个商品且过期的商品无法销售,求最大利润. 三.分析: 首先对保质期由小到大排序. 准备一个小根堆存放商品的利润. 小根堆的大小 size 表示 1~size 天的所售卖的商品. 之后遍历商品. 若该商品的保质期等于 size 且 该商品的利润大于小根堆的...原创 2019-08-07 15:49:26 · 201 阅读 · 0 评论
分享