20分求助
查看原帖
20分求助
725659
zzk_k楼主2023/8/16 14:55
#include<bits/stdc++.h>
using namespace std;
int x[10000];
int y[10000];
int main()
{
	int n,s,a,b,ans=0;
	cin>>n>>s;
	cin>>a>>b;
	for(int i=1;i<=n;i++)
	{
		cin>>x[i]>>y[i];
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n-i;j++)
		{
			if(y[i]>y[i+1])
			{
				swap(y[i],y[i+1]);
				swap(x[i],x[i+1]);
			}
		}
	}
	for(int i=1;i<=n;i++)
	{
		if(a+b>x[i])
			{
			s-=y[i];
			if(s>0){
				ans++;
			}
			}
	}
	cout<<ans;
	
	return 0;
}
	
2023/8/16 14:55
加载中...