独木舟上的旅行

时间限制:3000 ms  |  内存限制:65535 KB
难度:2

描述

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

输入
第一行输入s,表示测试数据的组数;
每组数据的第一行包括两个整数w,n,80<=w<=200,1<=n<=300,w为一条独木舟的最大承载量,n为人数;
接下来的一组数据为每个人的重量(不能大于船的承载量);
输出
每组人数所需要的最少独木舟的条数。
样例输入
385 65 84 85 80 84 8390 390 45 60100 550 50 90 40 60
样例输出

533

#include "stdio.h"
int main(int argc, char* argv[])
{int N;scanf("%d",&N);while(N--){int w,n,i,j,count=0,k;int a[310]={0};scanf("%d%d",&w,&n);k=n;while(k--){scanf("%d",&a[k]);}for(i=0;i<n-1;i++)for(j=i+1;j<n;j++) if(a[i]>a[j]){int temp;temp=a[i];a[i]=a[j];a[j]=temp;}if(a[0]>=w||(a[0]<w&&a[0]+a[1]>w)){printf("%d\n",n);}else if(a[0]+a[n-1]<=w){printf("%d\n",n/2+1);}else{for(j=n-1;;j--){if(j&&(a[0]+a[j]<=w)){printf("%d\n",j/2+n-j);break;}}}}return 0;
}

ac,思路是想排序,然后最小加最大进行。

转载于:https://www.cnblogs.com/dengshiwei/p/4258739.html

南阳理工ACM 第71题相关推荐

  1. 南阳理工ACM 题4《ASCII码排序》

    4-ASCII码排序 内存限制:64MB 时间限制:3000ms Special Judge: No accepted:76 submit:115 题目描述: 输入三个字符(可以重复)后,按各字符的A ...

  2. 单调递增最长子序列(南阳理工ACM)

    描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4 输入 第一行一个整数0<n<20,表示有n个字符串要处理 随后的n行,每行有一个字符串,该字 ...

  3. 矩形嵌套 南阳理工ACM

    描述 有n个矩形,每个矩形可以用a,b来描述,表示长和宽.矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a<c,b<d或者b<c,a<d(相当于旋转X90度).例如(1, ...

  4. 南阳理工ACM 题目73 比大小

    比大小 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 给你两个很大的数,你能不能判断出他们两个数的大小呢? 比如123456789123456789要大于-123456 ...

  5. 兰州烧饼 南阳理工ACM 题目779

    题目779 题目信息 运行结果 本题排行 讨论区 兰州烧饼 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述 烧饼有两面,要做好一个兰州烧饼,要两面都弄热.当然,一次只能弄 ...

  6. 南阳理工ACM 题目67 三角形面积

    三角形面积 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 给你三个点,表示一个三角形的三个顶点,现你的任务是求出该三角形的面积 输入 每行是一组测试数据,有6个整数x1 ...

  7. Fibonacci数 南阳理工ACM 题目13

    Fibonacci数 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 无穷数列1,1,2,3,5,8,13,21,34,55...称为Fibonacci数列,它可以递归地 ...

  8. 奋斗的小蜗牛 南阳理工ACM 题目599

    题目599 题目信息 运行结果 本题排行 讨论区 奋斗的小蜗牛 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述 传说中能站在金字塔顶的只有两种动物,一种是鹰,一种是蜗牛. ...

  9. 2022南阳理工计科ACM计科TC招新热身赛题解

    这真的是一场模拟赛. 这场比赛整体难度不是很难,有很多都是签到题,并且还有一些题是之前题的变形,大家可以看一下题解去找一下自己比赛时哪一些是没有想明白,或者没办法实现的思路是怎么去实现的 思路是一方面 ...

  10. ACM大量习题题库及建议培养计划

    ACM大量习题题库 ACM大量习题题库  现在网上有许多题库,大多是可以在线评测,所以叫做Online Judge.除了USACO是为IOI准备外,其余几乎全部是大学的ACM竞赛题库. USACO h ...

最新文章

  1. TSNE 有代码实现有附3D 2D效果图
  2. git 换行符LF与CRLF转换问题
  3. springmvc mybatis 做分页sql 语句
  4. 超级计算机子系统,大规模并行巨型机的并行I/O子系统
  5. eureka server配置_程序员笔记|详解Eureka 缓存机制
  6. 源码安装lamp以及论坛
  7. 2020徐涛背诵笔记电子版pdf_2021徐涛冲刺背诵笔记电子版-2021徐涛冲刺背诵笔记pdf免费版下载_东坡手机下载...
  8. 《A Neural Layered Model for Nested Named Entity Recognition》
  9. 全球排名前10位的广告公司
  10. Android UI 测试框架Espresso详解
  11. 华为手机为何能反超小米?
  12. 操作系统磁盘调度算法相关习题
  13. TCL作价5000万美元收购美国Novatel Wireless公司MIFI业务
  14. OA协同办公市场究竟哪家能够顺势而上
  15. oracle中求下月同日,以月计算的期限,自本月某日至下月同日为一个月。
  16. 【图像配准】图像配准基础知识:入门知识、点云基础、图像配准的概念、基础和分类
  17. 一文读懂 TCP/IP 网络模型
  18. gff文件_GTF与GFF文件所有操作尽在这里
  19. IATF16949不符合整改
  20. java用虹软人脸识别SDK实现人脸识别,运行ArcSoft的Java版本Demo出错,未检出人脸

热门文章

  1. 论如何快速的培养一个软件测试工程师出来
  2. 用matlab模拟3电荷,基于Matlab模拟点电荷电场线和等势线
  3. qi无线充电协议_无线充电Qi专利池正式上线!
  4. 在线教育系统源码 知识付费系统源码 网络直播源码
  5. 印度成不了下一个世界工厂,越南才可能
  6. PyQt5 电报实时聊天软件 BB-Telegram Pt.0
  7. matlab图像处理教学视频,MATLAB图像处理实例详解视频教程
  8. 《Java语言程序设计》(基础篇原书第10版)第十一章复习题答案
  9. 《Java程序设计基础 第3版》pdf 附下载链接
  10. C语言程序设计 目录