请先读题!!!
以下是代码:
#include<bits/stdc++.h>
using namespace std;
int w,n,a[30003],sum=0;
int main(){
cin>>w>>n;
for(int i=0;i<n;i++)cin>>a[i];
sort(a,a+n);
for(int i=0,j=n-1;i<=j;){
if(a[i]+a[j]>w){
j--;
sum++;
}
else{
i++;
j--;
sum++;
}
}
cout<<sum;
return 0;
}
讲解在评论区,如有问题私信作者!!!