『题解』A69.纪念品分组
2025-06-07 21:37:21
发布于:湖南
0阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int W,ans=0;
int n,a[30001];
int l,r,i;
int main()
{
scanf("%d%d",&W,&n);
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
sort(a+1,a+n+1);
l=1; r=n;
while(l<=r)
{
if(a[l]+a[r]<=W)
l++,r--,ans++;
else
r--,ans++;
}
printf("%d",ans);
return 0;
}
这里空空如也
有帮助,赞一个