测评结果
#include <bits/stdc++.h>
using namespace std;
struct apple{
int gao,li;
};
bool cmp(apple a,apple b){
return a.li<b.li;
}
int main(){
int n,s2,sum=0,a,b;
cin>>n>>s2>>a>>b;
apple s[5001];
for(int i=0;i<n;i++){
cin>>s[i].gao>>s[i].li;
}
sort(s,s+n,cmp);
for(int i=0;i<n;i++){
if(s[i].gao<=(a+b)){
s2-=s[i].li;
if(s2<=0){
cout<<sum;
return 0;
}
sum++;
}
}
return 0;
}
知道了错在
sum++;
但不知道怎么改QAQ