为什么爆0
查看原帖
为什么爆0
454526
封禁用户楼主2021/10/17 19:13
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,w,x=0,b=n-1,num=0;
    cin>>w>>n;
    int a[30010];
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    sort(a,a+n);
    while(x<=b)
    {
        if(a[x]+a[b]<=w)
        {
            x++;
            b--;
            num++;
        }
        else
        {
            num++;
            b--;
        }
    }
    cout<<num<<endl;
    return 0;
}

RT

2021/10/17 19:13
加载中...