40分 蒟蒻求助 帮 找 哪里 错了 谢 佬

P1046 [NOIP2005 普及组] 陶陶摘苹果

homoteam_ikun @ 2023-01-08 16:23:39

rt 代码如下我怎么什么题都不会 我什么都做不到

#include<iostream>
using namespace std;
int main(){
    int a[114],sum,b;
    for(int i=0;i<10;i++){
        cin>>a[i];
    }
    cin>>b;
    for(int i=0;i<10;i++){
        if(a[i]>b){
            if(b+30>a[i]){
                sum+=1;
            }
        }
        sum+1;
    }
    cout<<sum;
    return 0;
}

这是评测记录


by too_simple @ 2023-01-08 16:33:05

b + 30 >= a_i


by too_simple @ 2023-01-08 16:33:14

@homoteam_ikun


by Cindy_Li @ 2023-01-08 16:33:30

if (b+30>=a[i]) sum=sum+1;即可


by Cindy_Li @ 2023-01-08 16:36:08

碰到说明等于也可以

另外,你手动模拟样例了吗?你交之前测样例了吗?


by Christ2010 @ 2023-01-08 16:38:01

@homoteam_ikun

第15行

sum+1

应该改为

sum++

第11行 改 >\ge


by homoteam_ikun @ 2023-01-08 16:39:13

@xinyulicindy0608 改了 但是还是40分啊这是评测记录


by Cindy_Li @ 2023-01-08 16:40:23

@Christ2010 mxqz为什么第15行不会ce呢?


by Hongzixuan0922 @ 2023-01-08 16:40:48

为啥不直接把b+=30


by Alvin20100228 @ 2023-01-08 16:41:10

@homoteam_ikun 十五行没改


by while_true @ 2023-01-08 16:41:19

@homoteam_ikun 您交之前先過下樣例,不要啥問題都直接扔討論區啊……當然大家會幫你改,但沒法鍛煉自己的查錯能力啊


| 下一页