[jzoj 4244] 【五校联考6day2】yi {贪心}
题目
Description
小明是■■■星际旅游公司的员工,负责安排飞船,有N 艘飞船由他管理,每艘飞船能容纳的人数都不同。今天小明被要求为一个去锑星的旅游团安排往返的飞船,旅游团有M人,小明希望用最少的飞船完成任务。但不是所有的飞船都能用的,地球和锑星距离K镾(此单位由锑星人发明,后在星际旅游业界广泛使用),而每一艘飞船加满燃料后能飞行的最长路程都不一样,除了地球上没有别的地方能给这些飞船补充燃料,也不允许用一艘飞船往返多趟,也就是说,他派出的这一批飞船必须同时带上所有人出发,完成整个行程且能安全回来,要是选了燃料容量不够的飞船,那些人就要在中途死光光了!敬业的小明绝对不会允许这样的重大事故发生,当然也不希望超载。你能帮小明算出最少需要几艘飞船吗?注意,当整个行程结束后刚好耗尽燃料是允许的。
Input
第一行三个正整数N;M;K,含义见题面;
接下来N 行,每行两个正整数Load_i; Fuel_i,表示这艘飞船最大载人数量和加满燃料后的最长飞行路程。
每一行的多个数用空格隔开。
Output
一个整数,最少需要的飞船数量。无解输出-1。
解题思路
这题没有什么难度,只要将飞船按照可乘坐人数从大到小排序,依次贪心地
选择能选的飞船,统计答案就可以通过此题。
注意题目中划线的重要信息写了地球到锑星的距离为 K,旅游团需要往返,
所以飞船的燃料容量要大于等于 2K。
代码
#include<cstdio>
#include<algorithm>
#define rep(i,x,y) for (register long long i=x;i<=y;i++)
long long n,m,cnt; long long ans,g,l[100010],k;
using namespace std;
int main(){scanf("%lld%lld%lld",&n,&m,&k); long long x,y; rep(i,1,n) {scanf("%lld%lld",&x,&y); if (y>=(2*k)) l[++cnt]=x; } sort(l+1,l+cnt+1); for (long long i=cnt;i>=1;i--) {if (g+l[i]<m) g+=l[i],ans++; else { g+=l[i]; ans++; break; }}if (g>=m) printf("%lld",ans); else printf("-1"); return 0;
}
[jzoj 4244] 【五校联考6day2】yi {贪心}相关推荐
- 4246. 【五校联考6day2】san (Standard IO)
4246. [五校联考6day2]san (Standard IO) Time Limits: 1000 ms Memory Limits: 262144 KB Detailed Limits D ...
- 【五校联考6day2】yi
Description 小明是■■■星际旅游公司的员工,负责安排飞船,有N 艘飞船由他管理,每艘飞船能容纳的人数都不同.今天小明被要求为一个去锑星的旅游团安排往返的飞船,旅游团有M人,小明希望用最少的 ...
- [jzoj 4246] 【五校联考6day2】san {spfa+dfs/spfa+拓扑排序+dp}
题目 Description 小明经常去N 个地点,其中有些地点之间有直接的无向道路(共M 条这样的道路),可以直接互相到达,这些道路的长短不一.由于小明对这些道路都很熟悉,无论起点和终点在哪里,总能 ...
- jzoj 4246【五校联考6day2】san
Description 小明经常去N 个地点,其中有些地点之间有直接的无向道路(共M 条这样的道路),可以直接互相到达,这些道路的长短不一.由于小明对这些道路都很熟悉,无论起点和终点在哪里,总能走最短 ...
- JZOJ 4245【五校联考6day2】er
吐槽:这题目起的好随便啊 原题 小明在业余时间喜欢打电子游戏,不是星际和魔兽这些,是赛尔号一类的游戏.最近小明在玩一款新出的游戏,叫做■■■■■■■■.小明觉得游戏里自己的装备太垃圾了,每次都被大神虐 ...
- 【五校联考6day2】san
Description 小明经常去N 个地点,其中有些地点之间有直接的无向道路(共M 条这样的道路),可以直接互相到达,这些道路的长短不一.由于小明对这些道路都很熟悉,无论起点和终点在哪里,总能走最短 ...
- 【五校联考6day2】er
Description 小明在业余时间喜欢打电子游戏,不是星际和魔兽这些,是赛尔号一类的游戏.最近小明在玩一款新出的游戏,叫做■■■■■■■■.小明觉得游戏里自己的装备太垃圾了,每次都被大神虐,一怒之 ...
- 4246. 【五校联考6day2】san
Description 小明经常去N 个地点,其中有些地点之间有直接的无向道路(共M 条这样的道路),可以直接互相到达,这些道路的长短不一.由于小明对这些道路都很熟悉,无论起点和终点在哪里,总能走最短 ...
- 湖南长郡2021高考成绩查询时间,2021年湖南新高考六校、长郡十五校联考时间公布...
2021年湖南新高考六校.长郡十五校联考时间公布 导读:距离2021年高考时间仅剩不到一百天,各个省份都的高三学子都进入紧张阶段.开始了各种模拟考试.2021届湖南省炎德英才大联考的考试时间也已经公布 ...
- jzoj4230. 【五校联考4day1】淬炼神体(B组——Day3)
jzoj4230. [五校联考4day1]淬炼神体 题目 Description 王仙女将你提供的答案填在<葵花宝典>上,突然,宝典发出耀眼的白光,一股强大的吸力瞬间将仙女吸入宝典中. 一 ...
最新文章
- jquery图片播放切换插件
- 在WINDOWS2008 Server 中创建NFS服务器,使用LINUX的MOUNT命令去加载网络盘
- 云存储服务器技术,​云存储技术构架-服务器运维
- PythonOpenCV - 随机生成图像 与 图像的转维(reshape)
- oracle误删数据的解决方法
- 如何平衡存储系统的一致性和可用性?
- sql server 中xml 数据类型的insert、update、delete
- 【报告分享】2019年中国智能门锁发展与应用白皮书.pdf
- Android应用程序线程消息循环模型分析(5)
- ​让AI触类旁通93种语言:Facebook最新多语种句嵌入来了
- background 覆盖 内容_web开发:利用background制作拉窗帘效果
- 2015-05-16
- html 火焰文字效果 霓虹文字效果(text-shadow)
- Linux中ps和netstat中的相关知识点
- exsi添加gpu卡 v100s和a100 配置直通模式虚机电源启动失败
- APP开通支付宝支付 转账功能
- 力扣:714.买卖股票的最佳时机含手续费
- Foxmail设置方法
- FAT12文件系统基本格式
- 《Sony Vegas Pro 12标准教程》——1.3 Vegas Pro安装与设置