大佬的图:
然后我的CODE:
#include<bits/stdc++.h>
using namespace std;
int m,n,a[100000],ans;
int main(){
cin>>m>>n;
for(int i=1;i<=n;i++) cin>>a[i];
sort(a+1,a+n+1);
for(int i=1,j=n;i<=j;j--){
if(a[i]+a[j]<=m) ans++,i++;
else{
ans++;
}
}
cout<<ans;
return 0;
}