公司组织团建活动,到某漂流圣地漂流,现有如下情况:
员工各自体重不一,第 i 个人的体重为 people[i],每艘漂流船可以承载的最大重量为 limit。
每艘船最多可同时载两人,但条件是这些人的重量之和最多为 limit。
为节省开支,麻烦帮忙计算出载到每一个人所需的最小船只数(保证每个人都能被船载)。
输入描述:
第一行输入参与漂流的人员对应的体重数组,

第二行输入漂流船承载的最大重量

输出描述:
所需最小船只数
示例1
输入
1 2
3
输出
1


#include<vector>
#include<iostream>
#include<algorithm>
using namespace std;
class Solution {public:int solve(vector<int> p, int w){sort(p.begin(), p.end());int count = 0;int i = 0;int j = p.size()-1;;while(i<j) {if(p[i]+p[j] <= w) {i++;j--;} else {j--;}count++;}return count + (j==i);}
};
int main(void) {vector<int> people;int k;while(cin>>k) {people.push_back(k);}people.pop_back();int result = Solution().solve(people, k);cout<<result;
}

[编程题]漂流船问题相关推荐

  1. [JS] [编程题] 配置文件恢复

    [编程题]配置文件恢复 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32M,其他语言64M 链接:https://www.nowcoder.com/questionTerminal/ ...

  2. Linux编程题:信号量同步三进程依次打印若干次ABC

    三个进程依次打印ABC..... 思路及大致流程如下: 思路取自这位大哥: Linux编程题:创建3个线程分别打印abc,用信号量进行同步_cleverlemon的博客-CSDN博客 这位大哥写的是线 ...

  3. c语言编程题餐饮服务打分,求详细分析C语言题餐饮服务质量调查打分题和答案..._质量员考试_帮考网...

    bangsaizhuo 新兵答主 11-09 TA获得超过6761个赞 二.填空题 1. ___变量__是指在程序运行过程中,值可以发生变化的量. 2.C语言是一种____区分_(区分/不区分)字母大 ...

  4. 数据结构面试题编程题_您下次编程面试时应该了解的顶级数据结构

    数据结构面试题编程题 by Fahim ul Haq 通过Fahim ul Haq Niklaus Wirth, a Swiss computer scientist, wrote a book in ...

  5. java在线编程题_阿里笔试题(2017在线编程题)-- 数串分组 --Java实现

    看到有人写了阿里的面试题,心里痒痒,好久 没搞过这些了,写着实现一下 题目 2017年3月阿里在线编程题(实习内推) 给定一串数字 判断是否存在这三个元素,它们将数字串分为四个子串,其中每个子串的数字 ...

  6. JavaScript初学者编程题(25)

    JavaScript初学者编程题(25) 题目:给定一个字符串,请将字符串里的字符按照出现的频率降序进行重新排列并返回 第一种方法,利用对象和数组 JavaScript部分 var str = &qu ...

  7. JavaScript初学者编程题(24)

    JavaScript初学者编程题(24) 题目:给你一个 m x n 的整数网格 accounts ,其中 accounts[i][j] 是第 i 位客户在第 j 家银行托管的资产数量.返回最富有客户 ...

  8. JavaScript初学者编程题(23)

    JavaScript初学者编程题(23) 题目:给你一个字符串 S,请你删去其中的所有元音字母( 'a','e','i','o','u'),并返回这个新字符串 HTMl部分 <input typ ...

  9. JavaScript初学者编程题(22)

    JavaScript初学者编程题(22) 题目:利用递归方法求5! JavaScript部分 function getNum(num) {if(num < 2){return 1;}else{r ...

最新文章

  1. 腾讯2009年笔试题
  2. python简单的web服务器
  3. vue 上传图片限制大小和格式
  4. linux文本文件和win文本文件的格式互换
  5. 论文浅尝 | 将文本建模为关系图,用于联合实体和关系提取
  6. Linux 获取grep前后几行
  7. CSDN审核机制有点迷惑,决定逐步搬迁到简书
  8. 28. 字符串的排列(C++版本)
  9. Mybatis复杂结果集映射(详细)
  10. 一文搞懂SPI通信协议
  11. Android SystemUI下拉状态栏添加快捷开关
  12. mac 锤子android助手,Mac+Android好帮手 锤子SmartFinder
  13. 表贴电阻尺寸与什么有关_贴片电阻功率与尺寸对应表
  14. 计算机二级c语言考试总结,计算机二级考试C语言知识点总结 .doc
  15. 如何实现点击按钮实现QQ在线联系客服聊天
  16. Havel—Hakimi定理(度序列)
  17. 京东裁员10%的高管
  18. 图论初步(存储+最短路)
  19. 优秀网站源码、编程源码下载网站大集中
  20. 如何批量制作倒序的流水号条形码

热门文章

  1. Python3.7对文本批量进行词频分析
  2. 关于求字体识别不出来
  3. SM2加解密、签名验签
  4. Rimworld Mod制作教程12 集群AI机制介绍
  5. seo是做什么-程绩
  6. token 中有效期设置
  7. java ascii 编码方式,Java 字符编码 ASCII、Unicode和UTF-8
  8. lucene【转载】
  9. easyexcel导入时读不到数据_EasyExcel快速读写Excel数据
  10. 打包微服务前后端分离项目并部署到服务器 --- 分布式 Spring Cloud + 页面渲染 Nuxt.js