//UVa1149 - Bin Packing
//贪心,背包,乘船问题
#include<iostream>
#include<algorithm>
using namespace std;
int a[101000]; //bag
int main(){
//freopen("UVa1149.in","r",stdin);
int t,n,m;
cin>>t;
while(t--){
cin>>n>>m;
for(int i=0;i<n;i++) cin>>a[i];
sort(a,a+n);
int left=0, right=n-1, ans = 0;
while(left <= right){
if(a[right]+a[left] > m) --right;
else --right, ++left;
++ans;
}
cout<<ans<<"\n";
if(t)cout<<"\n";
}
return 0;
}
//已AC
相关文章
- iOS开发之--png图片编译时报错 (Command /Applications/Xcode.app/Contents/Developer/usr/bin/copypng failed with exit code 1 )
- 报错 - Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lex failed with exit code 1
- python升级带来的yum异常:File "/usr/bin/yum", line 30
- dockerfile报错:“/bin/sh -c yum -y install“
- Docker-compose-/usr/local/bin/docker-compose : line 1: Not: command not found
- docker-compose报错,/usr/local/bin/docker-compose: line 1: $‘\r‘: command not found ,重新安装docker即可
- bin文件转dat文件
- .bin二进制文件转换为.txt(.bin)文件
- 点云文件转换——bin文件转pcd
- 点云处理:bin二进制文件转pcd文件