20分求助!!!!!!!!
查看原帖
20分求助!!!!!!!!
989399
louzezhong20130517楼主2023/10/7 22:17

请大家帮帮我。

#include<bits/stdc++.h>
using namespace std;
int h[5000],w[5000];
int main(){
	int n,s,b,a,high,cnt=0;
	cin>>n>>s;
	cin>>a>>b;
	int i;
	for(i=1;i<=n;i++)
	{
		cin>>h[i]>>w[i];
	}
	high=a+b;
	sort(w+1,w+n+1);
	sort(h+1,h+n+1);
	for(i=1;i<=n;i++)
	{
		if(h[i]<=high)
		{
			s-=w[i];
			cnt++;
		}
		if(s<0)
		{
			break;
		}
	}
	cout<<cnt;
	return 0; 
}

这是代码。

2023/10/7 22:17
加载中...