我做出来了!

#include<iostream>
#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 ;
}
陶陶摘苹果

#笔试题目#
全部评论
不是🐂🐂吗
点赞
送花
回复
分享
发布于 2020-10-28 18:57

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务