南阳oj 71 独木舟上的旅行
来源:互联网 发布:钢结构制图软件 编辑:程序博客网 时间:2024/05/22 15:55
独木舟上的旅行
http://acm.nyist.net/JudgeOnline/problem.php?pid=71
时间限制: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<cstdio>#include<algorithm>using namespace std;int main(){int t;int n,m;int i,j;int a[1010];scanf("%d",&t);while(t--){scanf("%d%d",&m,&n);for(i=0;i<n;++i){scanf("%d",a+i);}sort(a,a+n);i=0;j=n-1;int cnt=0;while(i<=j){if(i==j){++cnt;break;}if(a[i]+a[j]<=m){++cnt;++i;--j;}else {++cnt;--j;}}printf("%d\n",cnt);}return 0;}
0 0
- 南阳oj 71 独木舟上的旅行
- 南阳oj 71 独木舟上的旅行
- 南阳OJ独木舟上的旅行
- 南阳oj NYOj 贪心 题目71 独木舟上的旅行
- 南阳 71 独木舟上的旅行
- 南阳71 独木舟上的旅行
- 南阳题目71-独木舟上的旅行
- nyoj 南阳oj 071独木舟上的旅行 贪心
- 独木舟上的旅行-OJ
- C语言 南阳理工 ACM 71 独木舟上的旅行
- 南阳理工OJ_题目71 独木舟上的旅行
- 南阳ACM 题目71:独木舟上的旅行 Java版
- 南阳理工:独木舟上的旅行
- 南阳ACM-独木舟上的旅行
- 【南理oj】71 - 独木舟上的旅行(贪心)
- 71 独木舟上的旅行
- 独木舟上的旅行71
- NYJO71&南阳理工oj_71(独木舟上的旅行) (贪心)
- 黑马程序员——java中数组的定义与应用
- unity3d ppsspp模拟器中的post processing shader在unity中使用
- 除了喜怒哀乐外还有许多的感情我们难以用语言文字表述
- LeetCode234——Palindrome Linked List,O(n) time and O(1) space
- 模拟windows消息框
- 南阳oj 71 独木舟上的旅行
- 打开人生珍贵的诗行,重新来读
- poj3321 Apple Tree
- Java 类反射基础
- SQLServer2008把数据导出成可执行的sql脚本(R2版本)
- ubuntu 安装Broadcom BCM43142 无线网卡驱动
- 微信红包随机生成算法(PHP版)
- 一杯香茗,一点曲,
- MySql中ON DUPLICATE KEY UPDATE用法解析