distance777 @ 2021-03-21 20:28:31
int main()
{
int n,s;//苹果数 n,力气 s
scanf("%d%d",&n,&s);
int a,b;//椅子的高度 a,陶陶手伸直的最大长度 b
scanf("%d%d",&a,&b);
int c[n][2];
for(int i=0;i<n;i++){
for(int j=0;j<2;j++){
scanf("%d",&c[i][j]);
}
}
int x=0;
int t,z;
for(int i=0;i<n-1;i++){ //排序
for(int j=0;j<n-i;j++){
if(c[j][1]>c[j+1][1]){
t=c[j][1];
c[j][1]=c[j+1][1];
c[j+1][1]=t;
z=c[j][0];
c[j][0]=c[j+1][0];
c[j+1][0]=z;
}
}
}
for(int i=0;i<n;i++){
if(s<=0){
break;
}
if(c[i][0]<=a+b&&s>=c[i][1]){
x++;
s=s-c[i][1];
}
}
printf("%d",x);
return 0;
}
by 一只小可爱吖 @ 2021-03-21 20:32:31
案 例
by distance777 @ 2021-03-21 21:54:49
@一只小可爱吖 怎么说大哥
by 一只小可爱吖 @ 2021-03-22 18:36:48
@distance777 大哥???
by distance777 @ 2021-03-23 16:10:24
@一只小可爱吖 大佬,这道题怎么解决呀?QAQ