60分求助
查看原帖
60分求助
796977
114514_10086楼主2023/5/28 17:15
#include<bits/stdc++.h>
using namespace std;
int l,r,w,n,ans;
int a[10010];
int main()
{
	cin>>w>>n;
	for(int i=1;i<=n;i++) cin>>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++;
		}
	}
	cout<<ans;
	return 0;
}

程序如上,60分求助

2023/5/28 17:15
加载中...