제출 #1356129

#제출 시각아이디문제언어결과실행 시간메모리
1356129kawhiet서열 (APIO23_sequence)C++20
0 / 100
24 ms4160 KiB
#include <bits/stdc++.h>
#include "sequence.h"
using namespace std;

int sequence(int n, vector<int> a) {
  int ans = 0;
  for (int k = 1; k <= 3; k++) {
    int x = 0, y = 0, z = 0;
    for (int l = 0, r = 0; r < n; r++) {
      if (a[r] > k) {
        z++;
      } else if (a[r] == k) {
        y++;
      } else {
        x++;
      }
      while (max(x, z) > r - l + 1) {
        if (a[l] > k) {
          z--;
        } else if (a[l] == k) {
          y--;
        } else {
          x--;
        }
        l++;
      }
      ans = max(ans, y);
    }
  }
  return ans;
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…