独木舟上的旅行

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

输入
第一行输入s,表示测试数据的组数;
每组数据的第一行包括两个整数w,n,80<=w<=200,1<=n<=300,w为一条独木舟的最大承载量,n为人数;
接下来的一组数据为每个人的重量(不能大于船的承载量);
输出
每组人数所需要的最少独木舟的条数。

思路
要尽可能地压榨船的载客量就要选两个人,尽可能接近上限
对人体重进行排序,最轻和最重的乘一条以此类推

#include<bits/stdc++.h>
using namespace std;
int main(){int s;scanf("%d",&s);for(int i=1;i<=s;i++){//总共有s组数据int w,n,cnt=0,l=1,r,a[1001];//边界条件l=1,r=nscanf("%d%d",&w,&n);for(int i=1;i<=n;i++){scanf("%d",&a[i]);}sort(a+1,a+n+1);r=n;while(l<=r){if(a[l]+a[r]<=w){//如果两人体重小于船的载重cnt++cnt++;l++;//边界相应缩小r--;}else{cnt++;r--;}}printf("%d\n",cnt);}return 0;
}

独木舟上的旅行(贪心)C/C++相关推荐

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

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

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

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

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

    http://nyoj.top/problem/71 内存限制:64MB 时间限制:3000ms 题目描述: 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两 ...

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

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

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

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

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

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

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

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

  8. NYOJ - 独木舟上的旅行

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

  9. nyoj 独木舟上的旅行

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

  10. nyoj_71 独木舟上的旅行

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

最新文章

  1. 信息安全 CIO最关注什么?
  2. SQLite - 下载安装与使用(Command Line Shell For SQLite)
  3. windows命令行下访问linux,Windows支持直接访问Linux子系统文件:你的下一台Linux何必是Linux...
  4. bootstrap简单登录界面
  5. (006) java后台开发之基本数据类型
  6. facl:文件访问控制列表
  7. java scala 混合编程_java与scala混合编程打包(maven构建)
  8. 嘿,开发者,你的坑,我来填!
  9. 利用学习率衰减找到最优结果(基于Iris数据集)
  10. 如何在php中写内容,请问如何在内容模板中写标题和内容呢
  11. App WebView实例化
  12. HashMap两种遍历数据的方式
  13. 请求地址操作中的(int*)
  14. Part2--排序算法类模板
  15. 边界值法中的上点、内点和离点分析
  16. SPSS正态分布,泊松分布,指数分布,均匀分布检验
  17. 扬州大学研究生计算机专业分数线,扬州大学考研历年分数线汇总
  18. 单频点单输入功率只含基波X模型的提取与验证
  19. 03从变量PS1到centos7配置文件到变量。转义字符介绍
  20. 任正非是否拿到未来的船票?

热门文章

  1. CDN网站加速的工作流程
  2. Ubuntu连接WIFI并开启热点
  3. JUL(java.util.logging)java原生官方日志 使用与配置--解决jul不输出显示日志问题
  4. JUL、JCL、Log4j、Slf4j各种日志框架的使用
  5. LeetCode237——删除链表中的节点
  6. win7低版本升级到win7旗舰版的方法
  7. 网站优化之sitemap.xml网站地图的写法
  8. 02-Hadoop集群搭建
  9. Android关闭软键盘
  10. 不需指定的医保定点医院