1 条题解

  • 0
    @ 2022-10-9 10:52:20
    #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
    上传者