Description
小明是■■■星际旅游公司的员工,负责安排飞船,有N 艘飞船由他管理,每艘飞船能容纳的人数都不同。今天小明被要求为一个去锑星的旅游团安排往返的飞船,旅游团有M人,小明希望用最少的飞船完成任务。但不是所有的飞船都能用的,地球和锑星距离K镾(此单位由锑星人发明,后在星际旅游业界广泛使用),而每一艘飞船加满燃料后能飞行的最长路程都不一样,除了地球上没有别的地方能给这些飞船补充燃料,也不允许用一艘飞船往返多趟,也就是说,他派出的这一批飞船必须同时带上所有人出发,完成整个行程且能安全回来,要是选了燃料容量不够的飞船,那些人就要在中途死光光了!敬业的小明绝对不会允许这样的重大事故发生,当然也不希望超载。你能帮小明算出最少需要几艘飞船吗?注意,当整个行程结束后刚好耗尽燃料是允许的。

Input
第一行三个正整数N;M;K,含义见题面;
接下来N 行,每行两个正整数Load_i; Fuel_i,表示这艘飞船最大载人数量和加满燃料后的最长飞行路程。
每一行的多个数用空格隔开。

Output
一个整数,最少需要的飞船数量。无解输出-1。

Sample Input
3 20 6
100 5
15 20
10 20

Sample Output
2
样例说明
第一艘飞船显然不能用。

Data Constraint
对于20% 的数据,N ≤ 100;
对于所有数据,N ≤ 100000,题目中所有数不超过10^9。
其它重要信息见题面。

.
.
.
.
.
分析
水题一道
只要将飞船按照可乘坐人数从大到小排序,依次贪心地
选择能选的飞船,统计答案就可以通过此题。
注意题目中划线的重要信息写了地球到锑星的距离为 K,旅游团需要往返,
所以飞船的燃料容量要大于等于 2K。

.
.
.
.
.
程序:

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;long long n,m,tj=0;
long long k,a[200000];inline long long read()
{long long s=0,w=1;char ch=getchar();while (ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}while (ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();return s*w;
}int main()
{n=read();m=read();k=read();k=(long long)k*2;for (int i=1;i<=n;i++){long long x,y;x=read();y=read();if (y>=k) a[++tj]=x;}if (tj==0){printf("-1");return 0;}sort(a+1,a+tj+1);int ans=0;long long rs=0;for (int i=tj;i>=1;i--){rs=(long long)rs+a[i];ans++;if (rs>=m) break;}if (rs>=m) printf("%d",ans); else printf("-1");return 0;
}

转载于:https://www.cnblogs.com/YYC-0304/p/10458934.html

【五校联考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】san

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

  3. 【五校联考6day2】er

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. .Net Framework 4.5.1 安装时遇到严重错误 问题的解决方法
  2. 打印下标iOS 6-字面量
  3. python怎么显示分数_在Python中使用分数
  4. 按下什么使物体复位_路医生说丨打哈欠、吃苹果把“下巴”弄脱臼了,自己能复位么?...
  5. Apache 安装的2种方法
  6. 本地创建分支push到github
  7. 好的程序员在通过单行道时会查看两边
  8. 面试题:HashMap和ConcurrentHashMap的区别,HashMap的底层源码。
  9. Java常见概念(POJO\javabean\DTO\PO\BO\VO)浅析
  10. LeetCode 141. Linked List Cycle 判断链表是否有环 C++/Java
  11. python人脸检测与微信小程序_微信小程序人脸识别功能
  12. JAVA POI获取excel单元格红色字体,淡蓝色前景色的内容
  13. 教你如何提取别人QQ头像的图片
  14. win10 dpc_watchdog_violation 蓝屏
  15. 苹果系统手机调用java线程出错_在多线程Java应用程序中调用已编译的m-file(.jar)时出错...
  16. 理解ALSA(二):概览
  17. Java JMF 多媒体框架
  18. imap与pop3的区别
  19. Real-Time Pedestrian Detection with Deep Network Cascades
  20. Ubuntu下载Github代码

热门文章

  1. 科大星云诗社动态20210525
  2. 科大星云诗社动态20201123
  3. [C++调试笔记]执行声明的读写文件操作
  4. 【福利派送】浪漫七夕,不可辜负!这 8 份礼物请收下!
  5. 通俗易懂讲解RBF网络
  6. c++ c6386 缓冲区 溢出_Office 远程溢出漏洞测试与分析
  7. button 样式_实战PyQt5: 111-可以使用QSS样式表的部件
  8. SQL Server 2005异地备份
  9. css 中 的作用
  10. CFileDialog的基本使用