//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
相关文章
- Mysql系统参数log_bin_trust_function_creators
- UVa1149 - Bin Packing
- 在不安装sqlite3的时候使用sqlite3数据库以及问题/usr/bin/ld: skipping incompatible.....的解决
- ios打包报错/Applications/Xcode.app/...../XcodeDefault.xctoolchain/usr/bin/strip failed with exit code 1
- Xcode 7在命令/应用/Xcode.app/内容/开发人员/工具链/XcodeDefault时失败。xctoolchain/usr/bin/swiftc以退出代码1失败。
- 49. jdk-6u45-linux-i586.bin安装步骤
- Xcode 6.0.1中命令/应用程序/ Xcode /内容/开发/工具链/ XcodeDefault。xctoolchain/usr/bin/swiftc失败,退出代码1
- [Done]com.aerospike.client.AerospikeException: Error Code 12: Bin type error
- Java配置opencv 亲自试验~Eclipse+javacv-0.6-bin+opencv2.4.6.0
- 如何防止Visual Studio锁定bin目录中的xml文档文件?