NYOJ - 独木舟上的旅行
独木舟上的旅行
- 描述
-
进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别。一条独木舟最多只能乘坐两个人,且乘客的总重量不能超过独木舟的最大承载量。我们要尽量减少这次活动中的花销,所以要找出可以安置所有旅客的最少的独木舟条数。现在请写一个程序,读入独木舟的最大承载量、旅客数目和每位旅客的重量。根据给出的规则,计算要安置所有旅客必须的最少的独木舟条数,并输出结果。
- 输入
-
第一行输入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> void sort(int a[], int n) {for(int i = 0; i < n-1; i++){for(int j = 0; j < n-1-i; j++){if(a[j] < a[j+1]){int t = a[j];a[j] = a[j+1];a[j+1]= t;}}} } int main() {int T,a[300];scanf("%d",&T);while(T--){int w,n;scanf("%d%d",&w,&n);for(int i = 0; i < n; i++) // 输入数据 scanf("%d",&a[i]);sort(a,n); // 调用函数sort 将数据从大到小排序 int s = 0;int m = n-1;for(int i = 0; i <= m; ) // 这里利用贪心算法 {if(a[i] + a[m] > w){s++;i++;}else{s++;i++;m--;}}printf("%d\n",s);} }
-
这个题目主要考察的是贪心算法,匹配规则保证现有基础上,最大值匹配最小值,如果,超出范围,则继续下一个结点与最小值匹配。这题已经AC了,这里提供参考。
NYOJ - 独木舟上的旅行相关推荐
- nyoj 独木舟上的旅行
独木舟上的旅行 题目描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总重量不能超过独木舟的最大承载量.我们要尽量减少这次活动中的花销,所以 ...
- NYOJ - 独木舟上的旅行(贪心)
http://nyoj.top/problem/71 内存限制:64MB 时间限制:3000ms 题目描述: 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两 ...
- NYOJ 71 独木舟上的旅行 贪心算法 之 乘船问题
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人, ...
- nyoj 71 独木舟上的旅行 贪心
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
- NYOJ 71 独木舟上的旅行
独木舟上的旅行 时间限制: 3000 ms | 内存限制: 65535 KB 难度: 2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘 ...
- 独木舟上的旅行http://acm.nyist.net/JudgeOnline/problem.php?pid=71
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
- 贪心算法之——独木舟上的旅行(nyoj71)
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
- 独木舟上的旅行(贪心)
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
- 南阳71(独木舟上的旅行)
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
最新文章
- 拥有「人类智能」的全球首款有「思想」的机器人,活细胞培养的神经元
- Windows平板电脑将取代苹果在企业市场地位
- 【转】C++ vector的reserve和resize详解
- Pytorch中图像预处理相关函数
- html手机pc不同页面,PC端和手机端如何同时生成静态页
- 【若依(ruoyi)】 Shiro 向 ShiroFilterFactoryBean 中添加自定义过滤器
- [leetcode Summary] BFS
- TCP queue 的一些问题
- 05 MapReduce应用案例03
- 逆波兰表达式[栈 C 语言 实现]
- Tomcat安装与环境变量的配置-Linux+windows
- 图论 —— 弦图 —— LexBFS 算法
- Kotlin学习笔记22 协程part2 join CoroutineScope 协程vs线程
- 关于WinCE6.0补丁包的一点说明
- 接收字节流_Java中的IO流之输入流|乐字节
- 编程真可怕,我们日常都在写 Bug
- 刷机“变砖”,黑屏,自己通过以下方法再次让手机死而复生
- toastr 在js中的用法
- total commander最近修改标红
- android对cpu硬件要求,Android手机想用64位处理器?系统阻碍
热门文章
- 图片转icon图标并在项目中引用
- 苹果历代产品中的8大亮点设计(上)
- IPFS何时落地应用?FIL价值破千?
- 45岁了社保交了25年不交了行吗?
- ROS2知识(2):网络设施
- QT The inferior stopped because it received a signal from the operating system.
- 【附源码】计算机毕业设计java兴发农家乐服务管理系统设计与实现
- 竣达技术丨Modbus 转SNMP网络监控终端
- 重装战姬服务器维护,重装战姬2020年9月10日更新维护公告重装战姬2020年9月10日更新了什么 - 量产资源网...
- 技术角度解读《庆余年》,深度挖掘小说语料 -01