#include<bits/stdc++.h> using namespace std; struct S{ int h,s; }; int main(){ int a,b,c,d,cnt=0; cin>>a>>b>>c>>d; c+=d; S ap[a]; sort(ap.s,ap.s+a); int i=0; while(b-ap[i].s>=0){ if(ap[i].h>c)continue; cnt++; b-=ap[i].s; } cout<<cnt; }
比较菜,见谅