#include<algorithm>
using namespace std ;
struct none{
int z,h;
}a[5010];
bool cmp(none x,none y){
return x.z<y.z;
}
int n,s;
int g,h;
long ans=0;
int main () {
cin>>n>>s>>g>>h;
for(int i=1;i<=n;i++){
cin>>a[i].h>>a[i].z;
}
sort(a+1,a+n+1,cmp);
for(int i=1;i<n;i++){
if(g+h>=a[i].h && s>1){
s=s-a[i].z;
if(s>=1) ans++;
}else{
if(s<=0) break;
}
}
cout<<ans<<endl;
return 0 ;
}
陶陶摘苹果
全部评论
(1) 回帖