60分求助!!WA了5 6 9 10
查看原帖
60分求助!!WA了5 6 9 10
126658
zongying楼主2021/10/26 09:38
#include<bits/stdc++.h>
using namespace std;
int p[30020],ans=0,w;
void fenzu(int x,int y)
{
	if(x==y)cout<<ans+1;
	if(x>y) cout<<ans;
	if(x<y)
	{
		if(p[x]+p[y]>w)
		{
			ans++;
			fenzu(x,y-1);
		}
		if(p[x]+p[y]<=w)
		{
			ans++;
			fenzu(x+1,y-1);
		}
	}
}
int main()
{
	int n;
	cin>>w>>n;
	for(int i=1;i<=n;i++) cin>>p[i];
	sort(p,p+n);
	fenzu(1,n);
	return 0;
}
2021/10/26 09:38
加载中...