만드는 중입니다

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

데이터 스트림의 섬

면접 대비

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

요약
양 끝이 0인 12개 수열마다 양쪽 경계값보다 전부 큰 연속 구간 개수를 셉니다.
난이도

쉬움10점 중 3점

유형
완전 탐색, 배열
정답자
아직 제출이 없습니다

문제

정수 수열 a1,a2,…,ana_1, a_2, \dots, a_n에서 섬은 다음 두 조건을 모두 만족하는 연속 부분수열이다.

  • 섬에 속한 모든 수가 부분수열이 시작하기 바로 앞의 수보다 크다.
  • 섬에 속한 모든 수가 부분수열이 끝난 바로 뒤의 수보다 크다.

아래 그림은 세 수열에서 섬을 모두 표시한 것이다.

이 문제에서 수열은 항상 12개의 음이 아닌 정수로 이루어진다. 첫 수와 마지막 수가 0이므로 섬은 두 번째 수부터 열한 번째 수까지의 범위 안에만 놓인다.

수열마다 섬이 몇 개인지 세어 출력한다.

입력

첫 줄에 테스트 케이스의 수 PP가 주어진다. (1≤P≤10001 \le P \le 1000)

다음 PP개의 줄에 테스트 케이스가 한 줄씩 주어진다. 각 줄에는 테스트 케이스 번호 TT와 12개의 음이 아닌 정수가 공백으로 구분되어 주어진다. 12개의 정수 중 첫 수와 마지막 수는 항상 0이다.

출력

각 테스트 케이스마다 테스트 케이스 번호와 섬의 개수를 공백 하나로 구분해 한 줄에 출력한다.

예제4

  1. 예제 1

    입력
    4
    1 0 0 1 1 2 2 1 1 0 1 2 0
    2 0 1 2 4 3 1 3 4 5 2 1 0
    3 0 1 2 4 4 1 0 2 4 1 0 0
    4 0 1 2 3 4 5 6 7 8 9 10 0
    
    예상 출력
    1 4
    2 8
    3 6
    4 10
    
  2. 예제 2

    입력
    1
    1 0 0 0 0 0 0 0 0 0 0 0 0
    
    예상 출력
    1 0
    
  3. 예제 3

    입력
    1
    1 0 0 0 0 0 1 0 0 0 0 0 0
    
    예상 출력
    1 1
    
  4. 예제 4

    입력
    2
    1 0 10 9 8 7 6 5 4 3 2 1 0
    2 0 5 5 5 5 5 5 5 5 5 5 0
    
    예상 출력
    1 10
    2 1