AC
2025-10-18 12:03:07
发布于:浙江
0阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
struct g{
int x;
int y;
}a[5000];
bool cmp(g x,g y){
return x.y<y.y;
}
int main(){
int n,k,l,b,cnt=0;
cin>>n>>k>>l>>b;
for(int i=0;i<n;i++){
cin>>a[i].x>>a[i].y;
}
sort(a+0,a+n,cmp);
for(int i=0;i<n;i++){
if(k>=a[i].y && l+b>=a[i].x){
cnt++;
k-=a[i].y;
}
}
cout<<cnt;
return 0;
}
这里空空如也







有帮助,赞一个