独木舟
贪心,让尽量多的质量放在同一条船上,哎呀,但是自己好想傻了
#include <iostream>
#include <cstring>
#include <cstdio>
#include <algorithm>
#include <map>
#include <set>
#define inf 0x3f3f3f3f
using namespace std;
const int maxn = 1e6+500;
typedef long long ll;
ll s[10005];
ll n,x;
int main(){
cin>>n>>x;
for(int i=1;i<=n;i++){
cin>>s[i];
}
sort(s+1,s+1+n);
int sum=0,l=1,r=n;
while(l<=r){
if(s[l]+s[r]<=x){
l++,r--;
sum++;
}
else{
r--;
sum++;
}
}
cout<<sum<<endl;
return 0;
}