4244. 【五校联考6day2】yi
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。
其它重要信息见题面。
Solution
这题没有什么难度,只要将飞船按照可乘坐人数从大到小排序,依次贪心地 选择能选的飞船,统计答案就可以通过此题。 注意题目中划线的重要信息写了地球到锑星的距离为 K,旅游团需要往返, 所以飞船的燃料容量要大于等于 2K。
Code
#include<cstdio>
#include<cstring>
#include<algorithm>
#define ll long long
#define N 100010
using namespace std;
ll n,m,k,x,y,tot,a[N],ans=0;
int main(){scanf("%lld%lld%lld",&n,&m,&k);if(m==0){printf("0\n");return 0;}for(int i=1;i<=n;i++){scanf("%lld%lld",&x,&y);if(y>=k*2){a[++tot]=x;}}sort(a+1,a+1+tot);for(int i=tot;i>0;i--){a[0]+=a[i];ans++;if(a[0]>=m) break;}if(!ans||a[0]<m) printf("-1\n");else printf("%lld\n",ans);return 0;
}
作者:zsjzliziyang
QQ:1634151125
转载及修改请注明
本文地址:https://blog.csdn.net/zsjzliziyang/article/details/86687839
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人,小明希望用最少的 ...
- 【五校联考6day2】san
Description 小明经常去N 个地点,其中有些地点之间有直接的无向道路(共M 条这样的道路),可以直接互相到达,这些道路的长短不一.由于小明对这些道路都很熟悉,无论起点和终点在哪里,总能走最短 ...
- 【五校联考6day2】er
Description 小明在业余时间喜欢打电子游戏,不是星际和魔兽这些,是赛尔号一类的游戏.最近小明在玩一款新出的游戏,叫做■■■■■■■■.小明觉得游戏里自己的装备太垃圾了,每次都被大神虐,一怒之 ...
- [jzoj 4246] 【五校联考6day2】san {spfa+dfs/spfa+拓扑排序+dp}
题目 Description 小明经常去N 个地点,其中有些地点之间有直接的无向道路(共M 条这样的道路),可以直接互相到达,这些道路的长短不一.由于小明对这些道路都很熟悉,无论起点和终点在哪里,总能 ...
- 4246. 【五校联考6day2】san
Description 小明经常去N 个地点,其中有些地点之间有直接的无向道路(共M 条这样的道路),可以直接互相到达,这些道路的长短不一.由于小明对这些道路都很熟悉,无论起点和终点在哪里,总能走最短 ...
- jzoj 4246【五校联考6day2】san
Description 小明经常去N 个地点,其中有些地点之间有直接的无向道路(共M 条这样的道路),可以直接互相到达,这些道路的长短不一.由于小明对这些道路都很熟悉,无论起点和终点在哪里,总能走最短 ...
- JZOJ 4245【五校联考6day2】er
吐槽:这题目起的好随便啊 原题 小明在业余时间喜欢打电子游戏,不是星际和魔兽这些,是赛尔号一类的游戏.最近小明在玩一款新出的游戏,叫做■■■■■■■■.小明觉得游戏里自己的装备太垃圾了,每次都被大神虐 ...
- 湖南长郡2021高考成绩查询时间,2021年湖南新高考六校、长郡十五校联考时间公布...
2021年湖南新高考六校.长郡十五校联考时间公布 导读:距离2021年高考时间仅剩不到一百天,各个省份都的高三学子都进入紧张阶段.开始了各种模拟考试.2021届湖南省炎德英才大联考的考试时间也已经公布 ...
- jzoj4230. 【五校联考4day1】淬炼神体(B组——Day3)
jzoj4230. [五校联考4day1]淬炼神体 题目 Description 王仙女将你提供的答案填在<葵花宝典>上,突然,宝典发出耀眼的白光,一股强大的吸力瞬间将仙女吸入宝典中. 一 ...
最新文章
- 组装肩部带有减速器双轴机械臂组装与调试
- 软件架构最佳实践和案例分析
- LVS集群之DR模式
- JAVA 对象分配过程
- 使用crontab定时保存top信息到文件,并保存到数据库中
- 【Python入门】for循环的易错点
- 2016蘑菇街编程题:搬圆桌
- Android应用程序结构解析
- (dfs)迷宫最小步数
- warpaffine 旋转有一部分消失_如果月球消失了,会发生什么?我们的世界又将会变得怎么样?...
- SCAU高级语言程序设计--实验4 选择结构(3)
- libvlc.java_VS2010下 LibVLC开发环境搭建
- 做管理,“重人情”还是“重制度”?
- python requests模块(爬虫)
- Lumerical Mode FDE 碰到的错误整理【整理中】
- C++基础之运算符重载
- Ubuntu16.04下fctix无法切换中英文输入法
- java操作redis简单示例
- java节假日算法_基于Java代码实现判断春节、端午节、中秋节等法定节假日的方法...
- 必应输入法的分析与用户需求调查报告