C++题解√

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

user48442 @ 2017-08-08 23:21:04

#include <bits/stdc++.h>
using namespace std;

#define MAX_N 11

int high[MAX_N];//树的高度

int peo , ans = 0;//peo代表陶陶的身高,ans代表能摸♂到的树的个数

#define chair 30//椅子的高度,钦定。

void init(void){
    for(int i = 1;i <= 10;i++){
        scanf("%d" , &high[i]);//读入树的高度
    }
    scanf("%d" , &peo);//读入陶陶的高度
    return;
}

void work(void){
    for(int i = 1;i <= 10;i++){
        if((peo + chair) >= high[i])//如果陶陶的高度+椅子的高度大于等于树的高度就能摸到,ans++
            ans++;
    }
    cout << ans << endl;
}

int main(void){
    //freopen("1046.in" , "r" , stdin);
    //freopen("1046.out" , "w" , stdout);
    init();
    work();
    return 0;
}

by ganyihan @ 2023-08-15 18:31:58

给你简化亿下哈哈

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

|