题目

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 {贪心}相关推荐

  1. 4246. 【五校联考6day2】san (Standard IO)

    4246. [五校联考6day2]san (Standard IO) Time Limits: 1000 ms  Memory Limits: 262144 KB  Detailed Limits D ...

  2. 【五校联考6day2】yi

    Description 小明是■■■星际旅游公司的员工,负责安排飞船,有N 艘飞船由他管理,每艘飞船能容纳的人数都不同.今天小明被要求为一个去锑星的旅游团安排往返的飞船,旅游团有M人,小明希望用最少的 ...

  3. [jzoj 4246] 【五校联考6day2】san {spfa+dfs/spfa+拓扑排序+dp}

    题目 Description 小明经常去N 个地点,其中有些地点之间有直接的无向道路(共M 条这样的道路),可以直接互相到达,这些道路的长短不一.由于小明对这些道路都很熟悉,无论起点和终点在哪里,总能 ...

  4. jzoj 4246【五校联考6day2】san

    Description 小明经常去N 个地点,其中有些地点之间有直接的无向道路(共M 条这样的道路),可以直接互相到达,这些道路的长短不一.由于小明对这些道路都很熟悉,无论起点和终点在哪里,总能走最短 ...

  5. JZOJ 4245【五校联考6day2】er

    吐槽:这题目起的好随便啊 原题 小明在业余时间喜欢打电子游戏,不是星际和魔兽这些,是赛尔号一类的游戏.最近小明在玩一款新出的游戏,叫做■■■■■■■■.小明觉得游戏里自己的装备太垃圾了,每次都被大神虐 ...

  6. 【五校联考6day2】san

    Description 小明经常去N 个地点,其中有些地点之间有直接的无向道路(共M 条这样的道路),可以直接互相到达,这些道路的长短不一.由于小明对这些道路都很熟悉,无论起点和终点在哪里,总能走最短 ...

  7. 【五校联考6day2】er

    Description 小明在业余时间喜欢打电子游戏,不是星际和魔兽这些,是赛尔号一类的游戏.最近小明在玩一款新出的游戏,叫做■■■■■■■■.小明觉得游戏里自己的装备太垃圾了,每次都被大神虐,一怒之 ...

  8. 4246. 【五校联考6day2】san

    Description 小明经常去N 个地点,其中有些地点之间有直接的无向道路(共M 条这样的道路),可以直接互相到达,这些道路的长短不一.由于小明对这些道路都很熟悉,无论起点和终点在哪里,总能走最短 ...

  9. 湖南长郡2021高考成绩查询时间,2021年湖南新高考六校、长郡十五校联考时间公布...

    2021年湖南新高考六校.长郡十五校联考时间公布 导读:距离2021年高考时间仅剩不到一百天,各个省份都的高三学子都进入紧张阶段.开始了各种模拟考试.2021届湖南省炎德英才大联考的考试时间也已经公布 ...

  10. jzoj4230. 【五校联考4day1】淬炼神体(B组——Day3)

    jzoj4230. [五校联考4day1]淬炼神体 题目 Description 王仙女将你提供的答案填在<葵花宝典>上,突然,宝典发出耀眼的白光,一股强大的吸力瞬间将仙女吸入宝典中. 一 ...

最新文章

  1. jquery图片播放切换插件
  2. 在WINDOWS2008 Server 中创建NFS服务器,使用LINUX的MOUNT命令去加载网络盘
  3. 云存储服务器技术,​云存储技术构架-服务器运维
  4. PythonOpenCV - 随机生成图像 与 图像的转维(reshape)
  5. oracle误删数据的解决方法
  6. 如何平衡存储系统的一致性和可用性?
  7. sql server 中xml 数据类型的insert、update、delete
  8. 【报告分享】2019年中国智能门锁发展与应用白皮书.pdf
  9. Android应用程序线程消息循环模型分析(5)
  10. ​让AI触类旁通93种语言:Facebook最新多语种句嵌入来了
  11. background 覆盖 内容_web开发:利用background制作拉窗帘效果
  12. 2015-05-16
  13. html 火焰文字效果 霓虹文字效果(text-shadow)
  14. Linux中ps和netstat中的相关知识点
  15. exsi添加gpu卡 v100s和a100 配置直通模式虚机电源启动失败
  16. APP开通支付宝支付 转账功能
  17. 力扣:714.买卖股票的最佳时机含手续费
  18. Foxmail设置方法
  19. FAT12文件系统基本格式
  20. 《Sony Vegas Pro 12标准教程》——1.3 Vegas Pro安装与设置

热门文章

  1. requests、xpath应用案例
  2. 人过大佛寺,寺佛大过人
  3. mysql auto.cnf_MySQL之my.cnf配置
  4. 无线AP人员定位实现调研以及方案编写
  5. JUL、JCL、Log4j、Slf4j各种日志框架的使用
  6. Xman pwn level3 writeup
  7. UnityVR-初识Unity-实践-制作一个工程场景
  8. 手机图片如何转化为Word文档?简单几步轻松转换
  9. 解读品牌KOL运营之路
  10. IETESTER ie10.local 下载