贪心
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 · 442 阅读 · 0 评论 -
Pearls in a Row( CodeForces - 620C,贪心)
一.题目链接:CodeForces-620C二.题目大意:给出一个数字序列,若有数字重复出现则称这一段序列为 “好”,求这个序列中最多有多少个 “好” 序列.三.分析:把序列中的元素放入 set 里,并进行查找,若找到,则 ans++,set 清空,记录首尾位置.详见代码.四.代码实现:#include <set>#include <map&g...原创 2019-02-01 10:33:32 · 335 阅读 · 0 评论 -
Boring count (HDU - 5056,滑动窗口)
一.题目链接:HDU-5056二.题目大意:给一个字符串 s,在一段子串中,若每个字母出现的个数不大于 k,则 ans++;三.分析:先明确一个基本概念:若 s 的某段子串满足条件,则这段子串的每一段子串都满足.滑动窗口:设置一个左端,一个右端.当满足条件时,尽可能地让右端最大.否则左端向右移动,到满足条件为止.四.代码实现:#include <se...原创 2019-03-10 20:33:29 · 205 阅读 · 2 评论 -
Read Time (CodeForces - 343C,二分 + 贪心)
一.题目链接:CodeForces-343C二.题目大意:有 n 个磁头,m 个需读取的位置.给出 n 个磁头的初始位置,m 个需读取的位置.每秒磁头可以向左或向右移动一个单位.求最少需要多长时间 m 个位置都被读取过.三.分析:很容易看出要二分答案,不过 check() 不好写.考虑一件事情,对于一个磁头来说,它需读取的位置区域在上一个磁头(左边界) 与 下一...原创 2019-07-19 17:21:00 · 204 阅读 · 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 · 179 阅读 · 0 评论 -
Radar Installation(POJ - 1328,贪心)
一.题目链接:POJ-1328二.题目大意:给 n 个点(均在 y 轴上方),每个点都有一个坐标.现在 x 轴上建立雷达,每个雷达可以扫描半径为 d 的区域.求最少需要建立的雷达数,使得每个点都被覆盖.三.分析:先计算出每个点在 x 轴上对应的范围 [l, r].对区间按照 l 值排序.现考虑何时加雷达以及雷达位置如何更新.对于第 i 个点来说,雷达的位置应...原创 2019-07-30 17:30:46 · 124 阅读 · 0 评论 -
国王游戏(算法竞赛进阶指南 P40,贪心 + 大数乘除)
一.题目链接:国王游戏二.题目大意:国王和大臣排队,国王始终排在最前面.每个人的左右手里各有一个数 a,b.每 i 位大臣获得钱数为现在对大臣重新排队,求最小化最大大臣金额.三.分析:按照大臣的 a * b 排序,得到的最大大臣金额是最小的.证明:这里选用临项交换的方法.设第 i 位大臣的 a 为 a[i], b 为 b[i]第 i + 1 位大...原创 2019-07-30 20:46:12 · 971 阅读 · 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 · 140 阅读 · 0 评论 -
Supermarket( POJ - 1456,小根堆 + 贪心)
一.题目链接:POJ-1456二.题目大意:有 n 个商品.每个商品有两个属性,保质期天数 和 利润.一天只能卖一个商品且过期的商品无法销售,求最大利润.三.分析:首先对保质期由小到大排序.准备一个小根堆存放商品的利润.小根堆的大小 size 表示 1~size 天的所售卖的商品.之后遍历商品.若该商品的保质期等于 size 且 该商品的利润大于小根堆的...原创 2019-08-07 15:49:26 · 153 阅读 · 0 评论