求助,0分代码,明明思路很直接了。。。

P1478 陶陶摘苹果(升级版)

a871525261 @ 2019-10-03 21:07:33

include<stdio.h>

int main()
{

int n,s,a,b,i,j,temp,sum;
int gao[5000]={0};
int li[5000]={0};
scanf("%d %d",&n,&s);
scanf("%d %d",&a,&b);
for(i=0;i<n;i++){
    scanf("%d %d",&gao[i],&li[i]);
}
for(i=0;i<n-1;i++){
    for(j=0;j<n-1-i;j++){
        if(li[j]>li[j+1]){
            temp=li[j];
            li[j]=li[j+1];
            li[j+1]=temp;
            temp=gao[j];
            gao[j]=gao[j+1];
            gao[j+1]=temp;
        }
    }
}
for(i=0;i<n;i++){
    if(a+b>=gao[i]){
        s=s-li[i];
        if(s>=0){
            sum++;
        }
        else{
            printf("%d",sum);
            return 0;
        }
    }
}
printf("%d",sum);
return 0;

}


by 寒冰大大 @ 2019-10-03 21:08:11

希望更丰富的展现?使用Markdown 发表回复


by _Arbiter_ @ 2019-10-03 21:09:47

大哥,你的淘淘摘苹果的题解本来就不需要这样麻烦

直接就开数组,加一下,判断一下,就完了嘛


by a871525261 @ 2019-10-03 21:11:30

@Arbiter 就是我这个到底为啥一个测试点也通不过呢。。。


by a871525261 @ 2019-10-03 21:14:18

@冥诺在线发呆 低级排序被系统歧视吗,我枯了


by Eric_lerk @ 2019-10-03 21:17:28

@a871525261 还要加上板凳的30厘米


by a871525261 @ 2019-10-03 21:20:50

@Eric_lelrkest 板凳的高度是变量a啊


by Eric_lerk @ 2019-10-03 21:22:42

// luogu-judger-enable-o2
#include<bits/stdc++.h>
using namespace std;
int s[11];//只要定义一个数组,0——10有十一个数
int main(){
    int i,k,l=0;

    for(i=1;i<=10;i++)//因为是每年十个,所以只要循环到10
                                  {
        cin>>s[i];//输入苹果高度
    }
    cin>>k;//输入陶陶身高
    k=k+30;//加上板凳
    for(i=1;i<=10;i++){
    if(k>=s[i])//如果刚刚好或者多了{
        l++;//加一个
    }
    }cout<<l;//输出

by 冥诺在线发呆 @ 2019-10-03 21:23:10

@a871525261 你样例都没过QAQ


by 冥诺在线发呆 @ 2019-10-03 21:24:20

@Eric_lelrkest 不是这道题


by a871525261 @ 2019-10-03 21:25:06

@冥诺在线发呆 数据输出来是从小到大排好的啊


| 下一页