题目描述

进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别。一条独木舟最多只能乘坐两个人,且乘客的总重量不能超过独木舟的最大承载量。我们要尽量减少这次活动中的花销,所以要找出可以安置所有旅客的最少的独木舟条数。现在请写一个程序,读入独木舟的最大承载量、旅客数目和每位旅客的重量。根据给出的规则,计算要安置所有旅客必须的最少的独木舟条数,并输出结果。

输入

第一行输入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<stdio.h>
#include<algorithm>
using namespace std;
int main(){int s;scanf("%d",&s);while(s--){int w,n,a[301];scanf("%d %d",&w,&n);for(int i=0;i<n;i++){scanf("%d",&a[i]);  }sort(a,a+n);int i=0,j=n-1,num=0;while(i<=j){//if(a[i]+a[j]>w){//如果>载重就右边--往前推看看是否有满足条件的 j--;num++;}else{//如果<载重 那么他俩就可以在一条船 则进行下两个人的判断(左边的++往后退 右边的--往左推) i++;j--;num++;}}printf("%d\n",num);}return 0;
}

独木舟上的旅行(船问题贪心)相关推荐

  1. 贪心算法之——独木舟上的旅行(nyoj71)

    独木舟上的旅行 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...

  2. nyoj 71 独木舟上的旅行 贪心

    独木舟上的旅行 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...

  3. 独木舟上的旅行(贪心)

    独木舟上的旅行 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...

  4. 南阳理工acm71 独木舟上的旅行(贪心简单题)

    独木舟上的旅行 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...

  5. NYOJ 71 独木舟上的旅行 贪心算法 之 乘船问题

    独木舟上的旅行 时间限制:3000 ms  |  内存限制:65535 KB 难度:2      描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人, ...

  6. 南阳71(独木舟上的旅行)

    独木舟上的旅行 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...

  7. NYOJ - 独木舟上的旅行

    独木舟上的旅行 时间限制: 3000 ms  |           内存限制: 65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能 ...

  8. nyoj 独木舟上的旅行

    独木舟上的旅行 题目描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总重量不能超过独木舟的最大承载量.我们要尽量减少这次活动中的花销,所以 ...

  9. nyoj_71 独木舟上的旅行

    独木舟上的旅行 时间限制: 3000 ms  |  内存限制: 65535 KB 难度: 2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘 ...

  10. 独木舟上的旅行-OJ

    独木舟上的旅行 时间限制: 3000 ms  |  内存限制: 65535 KB 难度: 2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘 ...

最新文章

  1. 信标灯、三轮车、电容充电
  2. Android之线程池深度剖析
  3. java学习笔记(4)
  4. 通用权限管理系统组件 (GPM - General Permissions Manager) 不改数据库、甚至不写代码就集成铜墙铁壁权限管理组件...
  5. 【代码笔记】iOS-对UIView进行截图
  6. Aptana 开发环境执行时默认的工作路径
  7. 高等数学导数公式与积分表
  8. Cortex-M0和Cortex-M0+简介
  9. acwing 848 有向图的拓扑序列 拓扑序列
  10. 新点软件怎么导入清单_【新点软件怎么导出到excel】新点造价软件怎么导入清单...
  11. 板鸭豆子红辣椒袋鼠的世界杯
  12. 水气表下行通信规约 188 V1.0 版协议
  13. 机器学习_深度学习毕设题目汇总——人脸B
  14. noip2012 文化之旅 (深搜,最优性剪枝)
  15. 8代CPU安装Ubuntu14.04教程(解决无线无能用分辨率低问题)
  16. Jeff的错题集(九):奥利给!
  17. android 唱歌打分源码,Android App中使用RatingBar实现星级打分功能的教程
  18. JAVA开发人员必备的免费JSP空间
  19. 国信证券学习系列(5)
  20. Python实现knn分类算法(Iris 数据集)

热门文章

  1. steam游戏一直连接服务器,steam无法连接到更新服务器快速有效解决办法
  2. 常见漏洞知识库(原理/场景/修复)
  3. Linux--自旋锁(介绍及API简介)
  4. import dlib,报错:ImportError: libcublas.so.10.0: cannot open shared object file: No such file or direc
  5. 计算机黑屏论文,在家写论文电脑突然黑屏自救方案,这几个方法可以解决95%以上的电脑问题...
  6. android播放器概述,【Android】 从头搭建视频播放器(1)——概述
  7. jmeter实现UI自动化demo
  8. Pytorch:图像语义分割-FCN, U-Net, SegNet, 预训练网络
  9. Spring Mvc时间格式参数,前后时间传参,单个字段的时间格式化问题
  10. Deep Learning(深度学习)学习笔记整理