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;
}

判断题

  1. 若输入 4 1 1 1 1,输出 4。{{ select(1) }}
  1. 若输入 5 1 2 2 3 3,输出 2。{{ select(2) }}
  1. 若输入 2 2 2,输出为 3。{{ select(3) }}。

选择题

  1. 若输入 3 1 2 3,输出 {{ select(4) }}
  • 1
  • 2
  • 3
  • 0
  1. 以下哪种修改会导致程序无法正确处理长度为 1 的数组?{{ select(5) }}
  • cnt 初始值改为 0
  • for 循环的起始 i=2 改为 i=1
  • 删除最后一行 if (cnt > maxCnt) maxCnt = cnt;
  • maxCnt 的更新语句移到循环内 else 分支之后

1.对

2.对

3.对

4.A

5.C

市赛题汇总

未参加
状态
已结束
规则
ACM/ICPC
题目
373
开始于
2026-4-24 0:00
结束于
2026-4-24 2:00
持续时间
2 小时
主持人
参赛人数
0