2531. 乘船

news/2024/11/8 6:43:06/

单点时限: 2.0 sec

内存限制: 256 MB

春暖花开,实验室集体去长风公园泛舟。

实验室有 n(1<=N<=2000) 个人,每个人重量为 ci. 长风公园的每艘船的载重量为 K, 每次最多乘两人。假设每个人只能坐一次船,那么至少需要多少艘船才能让实验室全体都泛舟一次 ?

输入格式
输入第一行 T (1<=T<=30) 表示测试数据组数。

接下来有 T 组测试数据。

对于每组测试数据。

第一行有两个整数 N,K. N 表示实验室总人数 (3<=N<=2000),K(1<=K<=1000) 表示每艘船的最大载重量

第二行有 n 个整数 ci(1<=ci<=K )

输出格式
对于每组测试数据输出一行,每行只有一个数字,即为最少的泛舟次数。

样例
input
2
10 8
7 1 4 2 5 3 1 5 4 4
3 10
1 3 5
output
5
2

/*
思路:贪心
体重从小到大排好序,重的尽量和轻的一起。
*/
#include<iostream>
#include<algorithm>
using namespace std;
int main() {int t;cin>>t;for(int i = 0; i < t; i++) {int n,k;cin>>n>>k;int w[n];for(int j = 0; j < n; j++)cin>>w[j];sort(w,w+n);int ans=0;int j=0;int z=n-1;while(z>=j) {if(w[z]+w[j]<=k) {z--;j++;} else {z--;}ans++;}cout<<ans<<endl;}return 0;
}

http://www.ppmy.cn/news/543732.html

相关文章

手把手教你如何通过CC2531抓取Zigbee包,并解析加密Zigbee包

文章目录 前言准备阶段使用步骤TiWsPcWireshark解析报文Zigbee 的加密 总结 前言 好久不见啊&#xff0c;大伙假期过得咋样&#xff1f; 最近我在研究 Zigbee ,使用了EFR32&#xff08;购买链接&#xff09;的开发板&#xff0c;之前也研究过一点,水了几篇文章&#xff0c;但…

POJ_2531

题目描述 这题主要题意难懂 题目大意&#xff1a;给定n个点并给出点与点之间的距离&#xff0c;请将点分为两个点集&#xff0c;使得两集合之间的距离最大 如&#xff1a;设点 i , j i,j i,j的距离为map[i][j]或者map[j][i] 点 1 &#xff0c; 2 &#xff0c; 3 1&#xff0c;2…

poj2531 DFS

本题题意&#xff1a;先给你说明有几个点&#xff0c;然后给你几个点的之间的距离&#xff0c;问将这些点分在两边&#xff0c;求点距离的最大值 dfs最怕的就是你的重复计算&#xff0c;一不小心把以前走过的路又走了一遍 例如本题卡我这么久的T,我因为是我剪的不够好&#xf…

poj2531

题目感觉是图的题。。但是做的是POJ简单搜索的专题&#xff0c;嗯&#xff0c;没有思路。。看了大神的代码才学会的&#xff0c;回溯dfs。。 等以后图论学好了&#xff0c;在回头用图论做&#xff0c;我在网上看到有大神用最大割来做&#xff0c;加星星了&#xff0c;等回头在…

hdu 2531

起初没有看懂题目&#xff0c;无处下手&#xff0c;就去翻翻别人的代码&#xff0c;才知道题目的意思&#xff0c;汗…… 简单的一般的广搜的变形&#xff0c;这个解释的比较详细http://blog.csdn.net/swm8023/article/details/6765219 虽然知道怎么做了&#xff0c;但是还是犯…

MSB2531产品简介

MSB2531主要用来做PND/车载导航板/车载核心板方案&#xff0c;主芯片规格为ARM Cortex-A7 32-bit RISC CPU,800MHz,内置三路LDO, 两路DC/DC,充电管理. GPS BaseBand, FM Transmitter, Class-D Amplifier, 立体声耳机驱动;DRAM memory支持16-bit LPDDR和8-bit DDR3, NAND interf…

cc2531USB dongle 实现MT模式 数据转发 串口

由于项目需求要实现CC2531USB dongle的MT模式来实现dongle的数据转发功能&#xff0c;框架简图1所示。PC端实现了MT模式&#xff0c;也可以用Ztool。总结起来就是dongle在MT模式下接收串口数据&#xff08;数据满足MT格式&#xff09;&#xff0c;然后将数据解析为具体方法&…

POJ 2531 (简单dfs)

dfs一直不知道怎么写&#xff0c;可还是要练习。 这道题题意&#xff1a;n台电脑&#xff0c;分成两个集合&#xff0c;不同的集合交流需要时间&#xff0c;求最大的时间。 思想&#xff1a;遍历全部可能&#xff0c;最开始可以把所有电脑看作一个集合&#xff0c;然后一个一…