만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

숫자 수열

시간 제한1초메모리 제한1024 MB

요약
1, 2, 4, 8로 이루어진 수열에서 같은 값이 연속으로 이어지는 가장 긴 구간의 길이를 구하고, 연속한 네 원소가 1, 2, 4, 8을 모두 담는 구간의 개수를 구합니다.
난이도

쉬움10점 중 2점

유형
배열, 구현
정답자
아직 제출이 없습니다

문제

수열 a1,a2,…,aNa_1, a_2, \ldots, a_N은 숫자 1, 2, 4, 8만으로 이루어져 있다. 이 숫자들 중 일부는 수열에 나타나지 않을 수도 있다. 다음 두 질문에 답하는 프로그램 seq를 작성하라.

  • 값이 모두 같은 연속된 부분 수열의 최대 길이는 얼마인가?
  • 연속된 원소 네 개 ai,ai+1,ai+2,ai+3a_i, a_{i+1}, a_{i+2}, a_{i+3} 중에서 1, 2, 4, 8을 순서와 상관없이 모두 포함하는 것은 몇 개인가?

입력

표준 입력의 첫 줄에는 수열의 원소 개수를 나타내는 양의 정수 NN이 주어진다. 둘째 줄에는 수열의 원소 NN개가 한 칸씩 띄어져 주어진다. 각 값은 1, 2, 4, 8 중 하나이다.

출력

표준 출력의 한 줄에 정수 두 개를 한 칸 띄워 출력한다. 첫 번째 정수는 같은 값이 연속으로 이어지는 가장 긴 부분의 길이이고, 두 번째 정수는 1, 2, 4, 8을 모두 포함하는 연속된 원소 네 개의 개수이다.

제한

4≤N≤100004 \le N \le 10000

힌트

예시 설명: 인접한 원소가 같은 값으로 가장 길게 이어지는 부분은 8, 8, 8이므로 첫 번째 답은 3이다. 1, 2, 4, 8을 모두 포함하는 연속된 원소 네 개는 8, 1, 2, 4 / 1, 2, 4, 8 / 2, 4, 8, 1 / 4, 8, 1, 2 의 네 개이다.

예제1

  1. 예제 1

    입력
    11
    4 8 8 8 1 2 4 8 1 2 2
    
    예상 출력
    3 4