90分!求助!

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

Lanhening @ 2024-08-21 20:58:23


using namespace std;
int main(){
    long long sum=0,a,b,c,d,e,f,g,h,i,j,k;
    cin>>a>>b>>c>>d>>e>>f>>g>>h>>i>>j>>k;
    if(k>a-30){
        sum++;
    }
    if(k>b-30){
        sum++;
    }
    if(k>c-30){
        sum++;
    }  
    if(k>d-30){
        sum++;
    }  
    if(k>e-30){
        sum++;
    }  
    if(k>f-30){
        sum++;
    }  
    if(k>g-30){
        sum++;
    }  
    if(k>h-30){
        sum++;
    }  
    if(k>i-30){
        sum++;
    }  
    if(k>j-30){
        sum++;
    } cout<<sum;   
    return 0;
} ```

by zhizhenyaohanyu @ 2024-08-21 21:01:22

@Lanhening 为什么不用数组和for!!!!!!!!!!!!


by zhizhenyaohanyu @ 2024-08-21 21:01:56

@Lanhening 改>=试试


by wyc0607 @ 2024-08-21 21:04:30

@Lanhening 亲测可过,求关


#include<bits/stdc++.h>
using namespace std;
int main(){
    long long sum=0,a,b,c,d,e,f,g,h,i,j,k;
    cin>>a>>b>>c>>d>>e>>f>>g>>h>>i>>j>>k;
    if(k>=a-30){
        sum++;
    }
    if(k>=b-30){
        sum++;
    }
    if(k>=c-30){
        sum++;
    }  
    if(k>=d-30){
        sum++;
    }  
    if(k>=e-30){
        sum++;
    }  
    if(k>=f-30){
        sum++;
    }  
    if(k>=g-30){
        sum++;
    }  
    if(k>=h-30){
        sum++;
    }  
    if(k>=i-30){
        sum++;
    }  
    if(k>=j-30){
        sum++;
    } cout<<sum;   
    return 0;
}```

by Lanhening @ 2024-08-22 21:18:56

本人已通关,谢谢大家。


by LEZ2012 @ 2024-08-25 19:24:03


#include<bits/stdc++.h>//万能头文件 
using namespace std;
int a[11],n,s=0;//定义10个苹果的高度,陶陶把手伸直的时候能够达到的最大高度和能摘到的苹果数量(初始值为0)
int main(){//主函数 
    for(int i=1;i<=10;i++)
    scanf("%d",&a[i]);//输入这十个苹果的高度
    scanf("%d",&n);//输入陶陶把手伸直的时候能够达到的最大高度
    for(int i=1;i<=10;i++)
    if(a[i]<=n+30)//陶陶站上30cm板凳后以前能摘到的苹果想在还能摘到,判断苹果高度是否小于等于陶陶站在板凳上把手伸直的时候能够达到的最大高度 
    s++;//如果能就让能摘到的苹果数量加1 
    printf("%d",s);//输出摘到的苹果数量
}//完结撒花qwq(*^▽^*)awa

by LEZ2012 @ 2024-08-25 19:24:58

@Lanhening 虽说我来晚了,但是能不能互关


by wxc0714 @ 2024-09-01 21:35:43

AC代码:

#include<bits/stdc++.h>
using namespace std;
int a[15];
int main(){
    int g,s=0;
    for(int i=1;i<=10;i++)
        cin>>a[i];
    cin>>g;
    for(int i=1;i<=10;i++){
        if(a[i]<=g+30)
            s++;
    }
    cout<<s;
    return 0;
}

|