DP. 程序阅读题-6002
程序阅读题-6002
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
#include <bits/stdc++.h>
using namespace std;
int a[100005];
int main() {
int n;
cin >> n;
for (int i = 1; i <= n; i++) cin >> a[i];
int maxCnt = 0, cnt = 1;
for (int i = 2; i <= n; i++) {
if (a[i] == a[i-1]) {
cnt++;
} else {
if (cnt > maxCnt) maxCnt = cnt;
cnt = 1;
}
}
if (cnt > maxCnt) maxCnt = cnt;
cout << maxCnt;
return 0;
}
判断题
- 若输入
4 1 1 1 1,输出 4。{{ select(1) }}
- 对
- 错
- 若输入
5 1 2 2 3 3,输出 2。{{ select(2) }}
- 对
- 错
- 若输入 2 2 2,输出为 3。{{ select(3) }}。
- 对
- 错
选择题
- 若输入
3 1 2 3,输出 {{ select(4) }}
- 1
- 2
- 3
- 0
- 以下哪种修改会导致程序无法正确处理长度为 1 的数组?{{ select(5) }}
- 将
cnt初始值改为 0 - 将
for循环的起始i=2改为i=1 - 删除最后一行
if (cnt > maxCnt) maxCnt = cnt; - 将
maxCnt的更新语句移到循环内else分支之后
1.对
2.对
3.对
4.A
5.C