1 条题解

  • 0
    @ 2026-10-20 23:48:07

    最高的那位同学

    知识点

    求三个整数的最大值。

    解题思路与正确性

    先令 best = a。比较 b 后,best 是 a、b 的最大值;再比较 c 后,best 就是 a、b、c 的最大值。每次仅在新数更大时更新。

    实现步骤

    1. 按题目顺序读入整数。
    2. 按上述规则计算或判断。
    3. 输出结果并换行。

    易错点

    不要把三个身高相加;相同的身高不需要特殊处理。

    复杂度

    时间复杂度 O(1),额外空间复杂度 O(1)。

    参考代码(C++11)

    #include <bits/stdc++.h>
    using namespace std;
    
    int main() {
        int a, b, c;
        cin >> a >> b >> c;
        int best = a;
        if (b > best)
            best = b;
        if (c > best)
            best = c;
        cout << best << "\n";
        return 0;
    }
    
    • 1

    信息

    ID
    928
    时间
    1000ms
    内存
    256MiB
    难度
    入门
    标签
    递交数
    0
    已通过
    0
    上传者