
贪心
文章平均质量分 79
SuperSunQ
知人者智,自知者明!胜人者有力,胜己者强!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
区间贪心·POJ--2376·Cleaning Shifts
题目大意:给定开始时间区间个数n, 时间区间上限T;求解最少需要多少区间可以覆盖[1, T];解题思路:我们将区间按照左端点排序,从头开始枚举,做右端点最大值标记t,并更新每次所能找到的尽可能靠右的temp,当当前t不能满足下一个区间的左端点时,用temp更新t。最后只需要判断t是否大于等于T即可;AC代码:#include <map>#include <set>#in...原创 2018-03-15 11:40:24 · 144 阅读 · 0 评论 -
模拟·CodeForces - 864C ·Bus
题目大意:给你dis >> full >> gas_pos >> numdis是旅行最远距离,full油箱容量,一开始满gas_pos是加油站位置,只有一个加油站num是你想要旅行的次数,从1~dis和dis~1是两次旅行。问你最少需要加几次油解题思路:和《挑战程序设计竞赛》的加油站一题类似,我们可以记录可加油的次数,与当前是否需要加油做对比,我们假定full大...原创 2018-04-03 16:36:16 · 156 阅读 · 0 评论 -
贪心·UVA-11093·环形跑道
题目大意:n个加油站,编号1~n,第i个加油站可以加油pi加仑,开到下一站需要qi加仑,问是否可以选择一个编号尽量小的加油站为起点跑完所有一圈。解题思路:如果1234,到4不能走下去了,那么1234均不可能作为起点,以此为依据,遍历一边即可。但是在最后不能将结果ans%n,如果ans是n的话,就会是0,因此应该是ans>n时,ans -= n;AC代码:#include<bits/st...原创 2018-03-04 18:25:28 · 407 阅读 · 0 评论 -
优先队列· POJ - 2010 · Moo University - Financial Aid
题目大意:有c头牛,选择n头上大学,c头牛分别对应自己的成绩si和需要的补贴fi,但我们拿不出太多钱,最多只有F元资金,所以我们想让生源尽可能中位数成绩尽量高,且需求的补助和不超过F;解题思路:有说用二分写的,我不是很推荐这种写法,我是使用的优先队列;我们既然想得到中位数尽量高,枚举中位数是必不可少的,但是本题数据量不小。枚举是要有技巧的我们既然要中位数,那么也就是说 前N/2+自己+后N/2的补...原创 2018-03-16 18:02:56 · 148 阅读 · 0 评论 -
贪心·POJ 3614·Sunscreen
题目大意:n头牛日光浴,每个牛都有个舒适度范围(l, r) 要求阳光强度在范围之内,而你有多种防晒霜,可以将阳光强度稳定在一个值,每种防晒霜有一定数量,问你最多能使多少牛感到舒适。解题思路:有说用优先队列做的,但我觉得就是个纯贪心,只需要将防晒霜从小到大排序,每头牛的舒适度按右值排序,为什么要按右值排序呢,因为如果对于这一防晒霜,这一牛不能用,就是说这个防晒霜的强度不是小于左值,就是大于右值,如果...原创 2018-03-16 18:03:04 · 180 阅读 · 0 评论 -
贪心·POJ-3262
贪心策略说实话,可能做的多了有点感觉,首先下意识地会感觉如果能尽量能将每分钟吃的最多的那头牛赶走就能使得损失尽量少,但是是不可能根据D来排序的,因为毕竟还有时间,如果一头牛要赶1000分钟,就算这头牛每分钟只吃1根草也要先赶走他,所以可以知道就是单位时间吃草尽量大的先驱逐,避免精度比较大小时用乘法。AC代码:#include <map>#include <set>#in...原创 2018-03-15 16:58:49 · 1203 阅读 · 0 评论 -
贪心/模拟 POJ-1017 Packets
题目大意,给你n种模型1*1,2*2,3*3,4*4,5*5,6*6,一个箱子最多可以容纳6*6,问多少箱子可以装满这些模型;解题思路:纯模拟,我也压根不擅长也模拟;有一个坑:如果3*3模型%9后若为0 则不能进行2*2和1*1的填充操作,2*2的也是如此。我忽视了这一点。AC代码:#include <map>#include <set>#include <sta...原创 2018-03-15 16:28:31 · 189 阅读 · 0 评论 -
贪心·POJ 2393 · Yogurt Factory
题目大意:给定n周,第i周生产一单位酸奶需要ci元,每周需要yi单位,可以存储酸奶,而且不会坏,但每单位存储要s元。问生产n周需要最少多少元?解题思路:如果本周花费单价cost[i] 比上一周加上存储的单价都多的话(cost[i-1] + s),那么我们就应该用上一周的单价来生产本周的,有个问题就是,例如第三周,我们是否需要比较第一周和第二周,答案是应该比较,但我们不必一个一个去比较,我们可以预处...原创 2018-03-15 15:26:54 · 172 阅读 · 0 评论 -
区间贪心·POJ-3190·Stall Reservations
题目大意:给你n头牛挤奶的时间段,同一时间同一栏内只能有一只牛问最少需要几个栏。并输出每头牛挤奶时所在的栏编号;解题思路:一开始就想的是找到区间重叠最大的数量,发现有点难找到这个值。#include <map>#include <set>#include <stack>#include <cmath>#include <queue>...原创 2018-03-15 14:08:08 · 175 阅读 · 0 评论 -
区间贪心·POJ 1328·Radar Installation
题目大意:坐标系中有n个小岛,在x轴上设置雷达,雷达范围是d,要求用最少雷达能覆盖所有小岛;解题思路:如果直接用x轴上点到岛的距离进行计算,不仅麻烦而且很容易打乱思路,毕竟圆形范围不是很好处理。我们可以把它转化为x轴上的区间问题,既然岛到雷达距离不能超过d,那么在x轴上必定对应一个范围使得雷达必须在区间内才可以覆盖到岛。AC代码:#include <map>#include <...原创 2018-03-15 13:35:28 · 177 阅读 · 0 评论 -
贪心+multiset · HDU - 4268 ·Alice and Bob
题目大意:Alice有一堆卡片,Bob有一堆卡片,问A中有几张卡片能覆盖B中的。解题思路:首先题意就埋了点坑(可能是自己SB):Please pay attention that each card can be used only once and the cards cannot be rotated. 这句我开始理解成了A中的只能用一次,所以我就直接找到B中h最小,w相对最小的来对A中卡片做...原创 2018-03-29 08:57:20 · 175 阅读 · 0 评论