80分求助,#9#10超时
查看原帖
80分求助,#9#10超时
807323
zyq20090215楼主2022/10/2 17:33
#include<bits/stdc++.h>
using namespace std;
long long w,n,p[1000000],s;
int main()
{
	cin>>w>>n;
	for(int i=1;i<=n;i++)cin>>p[i];
	sort(p+1,p+1+n);
	for(int i=1;i<=n;i++)
	{
		for(int j=n;j>=1;j--)
		{
			if(p[i]+p[j]<=w)
			{
				p[i]=p[j]=w+10;
				s++;
			}
		}
	}
	for(int i=1;i<=n;i++)
	{
		if(p[i]!=w+10)s++;
	}
	cout<<s;
	return 0;
}

2022/10/2 17:33
加载中...