Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
436188 顾鑫辰 【C3-T】最大值和次大值 C++ 通过 100 7 MS 240 KB 913 2026-04-11 20:48:14

Tests(3/3):


#include <iostream> #include <vector> // 用于 INT_MIN 极小值 #include <climits> using namespace std; int main() { int n; // 输入数字个数 cin >> n; // 初始化最大值和次大值为整数最小值 int max1 = INT_MIN; // 最大值 int max2 = INT_MIN; // 次大值(严格小于最大值) // 遍历输入的每个数字 for (int i = 0; i < n; ++i) { int num; cin >> num; if (num > max1) { // 当前数字比最大值大:次大值继承原来的最大值,最大值更新 max2 = max1; max1 = num; } else if (num < max1 && num > max2) { // 当前数字比最大值小、比次大值大:更新次大值 max2 = num; } } // 输出结果 cout << max1 << " " << max2 << endl; return 0; }


测评信息: