60pts求教
查看原帖
60pts求教
1189990
xuanmangguo楼主2024/8/28 10:21
#include<bits/stdc++.h>
using namespace std;
int num[30010],n,w,step=0,i=1,j;
int main() {
    cin>>w>>n;
    j=n;
    for(int i=1;i<=n;i++) cin>>num[i];
    sort(num,num+n);
    while(j>i) {
        if(num[i]+num[j]<=w) {
            step++;
            i++;j--;
        }
        else {step++;j--;}
    }
    cout<<step;
    return 0;
}
2024/8/28 10:21
加载中...