50分求助
查看原帖
50分求助
1294169
Ljxym927213楼主2024/8/3 15:59
#include<bits/stdc++.h>
using namespace std;
int a[30005];
int w,n,s;
int main()
{
cin>>w>>n;
int l=1,r=n;
for(int i=1;i<=n;i++)
{
	cin>>a[i];
}
sort(a+1,a+1+n);
while(l<=r)
{
	if(a[l]==a[r])
	{
		s++;
		break;
	}
	if(a[l]+a[r]<=w)
	{
		l++,r--,s++;
	}
	else
	{
		r--,s++;
	}
}
cout<<s;
 return 0;
}
2024/8/3 15:59
加载中...