我的输出和第三个的案例是一样的但还是WA,求大佬们解答!

P1478 陶陶摘苹果(升级版)

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


|