递推

11  •  3个月前


#include <iostream>
using namespace std;

int main() {
    int apple_heights[10];
    int max_reach_height;
    int bench_height = 30;

    // 读取10个苹果的高度
    for (int i = 0; i < 10; ++i) {
        cin >> apple_heights[i];
    }

    // 读取陶陶的最大伸手高度
    cin >> max_reach_height;

    // 计算陶陶站在板凳上后的最大可达高度
    int max_height_with_bench = max_reach_height + bench_height;

    // 初始化可摘到的苹果数量
    int reachable_count = 0;

    // 递推计算可摘到的苹果数量
    for (int i = 0; i < 10; ++i) {
        if (apple_heights[i] <= max_height_with_bench) {
            reachable_count++;
        }
    }

    // 输出结果
    cout << reachable_count << endl;

    return 0;
}


评论:

大佬方法太好了,看一遍就懂了


♻️lzhh_lzhh32  •  3个月前

大佬的方法太简单了,一学就会


6  •  3个月前

请先登录,才能进行评论