Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
81260 sh25_huangse 最长平台 C++ 通过 0 MS 244 KB 899 2026-01-04 15:43:40

Tests(1/1):


#include <iostream> using namespace std; int main() { int n; cin >> n; int arr[10005]; // n ≤ 10000 for (int i = 0; i < n; i++) { cin >> arr[i]; } // 初始化:第一个元素自身构成一个平台 int currentLen = 1; // 当前平台长度 int maxLen = 1; // 最长平台长度 for (int i = 1; i < n; i++) { if (arr[i] == arr[i - 1]) { currentLen++; // 相同,平台延长 } else { // 平台结束,更新最长长度 if (currentLen > maxLen) { maxLen = currentLen; } currentLen = 1; // 重置,开始新平台 } } // 循环结束后,最后一个平台的长度还未与maxLen比较 if (currentLen > maxLen) { maxLen = currentLen; } cout << maxLen << endl; return 0; }


测评信息: