请大家帮帮我。
#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;
}
这是代码。