独木舟上的旅行(贪心)C/C++
独木舟上的旅行
题目描述
进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别。一条独木舟最多只能乘坐两个人,且乘客的重量不能超过独木舟的最大承载量。我们要尽量减少这次活动中的花销,所以要找出可以安置所有旅客的最少的独木舟条数。现在请写一个程序,读入独木舟的最大承载量、旅客数目和每位旅客的重量。根据给出的规则,计算要安置所有旅客必须的最少的独木舟条数,并输出结果。
输入
第一行输入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++相关推荐
- nyoj 71 独木舟上的旅行 贪心
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
- NYOJ 71 独木舟上的旅行 贪心算法 之 乘船问题
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人, ...
- NYOJ - 独木舟上的旅行(贪心)
http://nyoj.top/problem/71 内存限制:64MB 时间限制:3000ms 题目描述: 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两 ...
- 贪心算法之——独木舟上的旅行(nyoj71)
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
- 独木舟上的旅行(贪心)
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
- 南阳理工acm71 独木舟上的旅行(贪心简单题)
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
- 南阳71(独木舟上的旅行)
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
- NYOJ - 独木舟上的旅行
独木舟上的旅行 时间限制: 3000 ms | 内存限制: 65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能 ...
- nyoj 独木舟上的旅行
独木舟上的旅行 题目描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总重量不能超过独木舟的最大承载量.我们要尽量减少这次活动中的花销,所以 ...
- nyoj_71 独木舟上的旅行
独木舟上的旅行 时间限制: 3000 ms | 内存限制: 65535 KB 难度: 2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘 ...
最新文章
- 信息安全 CIO最关注什么?
- SQLite - 下载安装与使用(Command Line Shell For SQLite)
- windows命令行下访问linux,Windows支持直接访问Linux子系统文件:你的下一台Linux何必是Linux...
- bootstrap简单登录界面
- (006) java后台开发之基本数据类型
- facl:文件访问控制列表
- java scala 混合编程_java与scala混合编程打包(maven构建)
- 嘿,开发者,你的坑,我来填!
- 利用学习率衰减找到最优结果(基于Iris数据集)
- 如何在php中写内容,请问如何在内容模板中写标题和内容呢
- App WebView实例化
- HashMap两种遍历数据的方式
- 请求地址操作中的(int*)
- Part2--排序算法类模板
- 边界值法中的上点、内点和离点分析
- SPSS正态分布,泊松分布,指数分布,均匀分布检验
- 扬州大学研究生计算机专业分数线,扬州大学考研历年分数线汇总
- 单频点单输入功率只含基波X模型的提取与验证
- 03从变量PS1到centos7配置文件到变量。转义字符介绍
- 任正非是否拿到未来的船票?