题解
2024-02-16 09:45:31
发布于:浙江
6阅读
0回复
0点赞
贪心还行,不难
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int a[31100];
int main(){
int w,n,zs;
cin>>w>>n;
for(int i=1;i<=n;i++) cin>>a[i];
sort(a+1,a+1+n);
int i=1,j=n;
while(i<=j){
if(a[i]+a[j]>w){
j--;
zs++;
}
else{
i++;
j--;
zs++;
}
}
cout<<zs;
return 0;
}
这里空空如也
有帮助,赞一个