NYOJ - 独木舟上的旅行(贪心)
http://nyoj.top/problem/71
- 内存限制:64MB 时间限制:3000ms
题目描述:
进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别。一条独木舟最多只能乘坐两个人,且乘客的总重量不能超过独木舟的最大承载量。我们要尽量减少这次活动中的花销,所以要找出可以安置所有旅客的最少的独木舟条数。现在请写一个程序,读入独木舟的最大承载量、旅客数目和每位旅客的重量。根据给出的规则,计算要安置所有旅客必须的最少的独木舟条数,并输出结果。
输入描述:
第一行输入s,表示测试数据的组数; 每组数据的第一行包括两个整数w,n,80<=w<=200,1<=n<=300,w为一条独木舟的最大承载量,n为人数; 接下来的一组数据为每个人的重量(不能大于船的承载量);
输出描述:
每组人数所需要的最少独木舟的条数。
样例输入:
3
85 6
5 84 85 80 84 83
90 3
90 45 60
100 5
50 50 90 40 60
样例输出:
5
3
3
解题思路:
按从小到大先排序,然后第一个和最后一个相加,如果结果比船的载重大,那么就把指向最后一个的指针往前移动一个,第一个不动,船数加一,然后第一个和倒数第二个相加,如果比载重小,那么指向第一个的指针往后移动一个,倒数第二个指针往前移动,船数加一,以此类推。
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{int t, w, n, ans, arr[310];cin >> t;while (t--){ans = 0;cin >> w >> n;for (int i = 0; i < n; i++)cin >> arr[i];sort(arr, arr + n);for (int i = 0, j = n - 1; i <= j; j--){if (arr[i] + arr[j] <= w)i++;ans++;}cout << ans << endl;}return 0;
}
NYOJ - 独木舟上的旅行(贪心)相关推荐
- nyoj 71 独木舟上的旅行 贪心
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
- NYOJ 71 独木舟上的旅行 贪心算法 之 乘船问题
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人, ...
- NYOJ - 独木舟上的旅行
独木舟上的旅行 时间限制: 3000 ms | 内存限制: 65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能 ...
- nyoj 独木舟上的旅行
独木舟上的旅行 题目描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总重量不能超过独木舟的最大承载量.我们要尽量减少这次活动中的花销,所以 ...
- 贪心算法之——独木舟上的旅行(nyoj71)
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
- 独木舟上的旅行(贪心)
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
- 南阳理工acm71 独木舟上的旅行(贪心简单题)
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
- NYOJ 71 独木舟上的旅行
独木舟上的旅行 时间限制: 3000 ms | 内存限制: 65535 KB 难度: 2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘 ...
- 南阳71(独木舟上的旅行)
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
最新文章
- pythonexcel运用_python怎样在excel中应用?
- AS升级编译报错:The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin....
- 加速SaaS规模化演进,餐道基于K8s的云上创新底座
- 产品问答 | 作为项目负责人,怎么提升成员工作斗志?
- mysql表中插中文报错_向mysql表中插入含有中文的数据时报错:[Err] 1366
- 中文版GPT-2,可用于写小说、诗歌、新闻等
- 高性能高可靠性的全数字嵌入式仿真测试软件SkyEye
- 【九】Jmeter 实现验证码登录
- 夫妻俩70岁积蓄70万元,俩人退休金8000元,还需要理财吗?
- mysql5.6无法安装_windows下Mysql5.6的安装
- JavaScript ECMAScript版本介绍
- 树莓派 之 动态DNS(DNSPod)
- 中山大学2014年数学分析考研试题
- jbX和finss的一些问题
- 2019乌鲁木齐·丝绸之路冰雪马拉松天山脚下鸣枪开跑
- Python-opencv实现Trackbar调节亮度对比度
- php上传报未定义偏移量,PHP注意:未定义的偏移量:1,当读取数据时带数组
- 蚁群优化(ACO)算法与变种
- 阿里云-轻量应用服务器 jdk tomcat 的配置
- Dots Animation
热门文章
- 让项目经理受用终身的8个道理
- 从《我不是潘金莲》谈程序员的核心竞争力 1
- 道高一尺 魔高一丈(使用插件订火车票)
- 广东计算机非全日制 学校2020,2020非全日制研究生“太坑”,为何这么说?
- 会心自选-淘宝店铺装修和转化率的关系
- the inferior stopped because it triggered an exception
- 设计模式之禅【解释器模式】
- u大师u盘启动盘制作教程 教你怎么装系统(超微版)
- lwip连续发数据卡死_用lwip发送大量数据时,遇到的问题解答记录;
- 2018第四届美亚杯全国电子数据取证大赛团队赛wp