1 条题解

  • 0
    @ 2025-6-14 14:50:30
    #include<bits/stdc++.h>
    using namespace std;
    int main() {
        int n;
        cin >> n;
        vector<int> arr(n);
        for (int i = 0; i < n; i++) {
            cin >> arr[i];
        }
        int a = 0; 
        int b = 1;
        for (int i = 1; i < n; i++) {
            if (arr[i] == arr[i - 1]) {
                b++;
            } else {
                a = max(a, b);
                b = 1;
            }
        }
        a = max(a, b);
        cout << a << endl;
        return 0;
    }
    
    
    • #include<bits/stdc++.h> using namespace std; int main() { int n, curr, prev, max_len = 1, curr_len = 1; cin >> n >> prev;

      for (int i = 1; i < n; ++i) {
          cin >> curr;
          if (curr == prev) {
              curr_len++;
              if (curr_len > max_len) max_len = curr_len;
          } else {
              curr_len = 1;
              prev = curr;
          }
      }
       cout << max_len;
      return 0;
      

      }

    • using namespace std;
      int main() {
          int n, curr, prev, max_len = 1, curr_len = 1;
          cin >> n >> prev;
          
          for (int i = 1; i < n; ++i) {
              cin >> curr;
              if (curr == prev) {
                  curr_len++;
                  if (curr_len > max_len) max_len = curr_len;
              } else {
                  curr_len = 1;
                  prev = curr;
              }
          }
           cout << max_len;
          return 0;
      }
      
      
  • 1

信息

ID
120
时间
1000ms
内存
256MiB
难度
3
标签
递交数
72
已通过
39
上传者