1 条题解
-
0
#include <bits/stdc++.h> using namespace std; int n; int a[1005]; int main() { cin >> n; for (int i = 1; i <= n; i++) cin >> a[i]; //第一个元素对应的初始结果 int ans = 1;//最长平台长度 int now = 1;//当前平台长度 //从第二个元素开始往后看 for (int i = 2; i <= n; i++) { //如果和前一个一样 if (a[i] == a[i - 1]) { now++;//当前平台延申了一个长度 ans = max(ans, now);//尝试更新答案 } else now = 1;//开启了一个新的平台 } cout << ans << "\n"; return 0; }
- 1
信息
- ID
- 336
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 129
- 已通过
- 59
- 上传者