아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

네온 사인

면접 대비

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

요약
빨강과 파랑으로 칠해진 완전 그래프에서 세 변의 색이 같은 삼각형 개수를 셉니다.
난이도

보통10점 중 5점

유형
조합론, 그래프
정답자
아직 제출이 없습니다

문제

시흠이는 최근에 레스토랑 "삼각형"을 열고, 가게를 상징하는 네온 사인을 주문했다.

이 네온 사인은 원의 둘레를 따라 찍힌 NN개의 꼭짓점으로 이루어진다. 서로 다른 두 꼭짓점을 잇는 야광 튜브가 모든 쌍마다 하나씩 놓여 있으므로, 튜브는 모두 N×(N−1)/2N \times (N - 1) / 2개이다. 각 튜브는 빨간색 또는 파란색이다.

시흠이는 한 번에 삼각형 하나만 밝히려고 한다. 삼각형은 세 꼭짓점과 그 세 꼭짓점을 서로 잇는 세 튜브로 이루어지며, 세 튜브의 색이 모두 같을 때에만 밝힐 수 있다. 이렇게 세 변의 색이 모두 같은 삼각형을 단색 삼각형이라고 부른다.

꼭짓점의 개수와 모든 튜브의 색이 주어졌을 때, 단색 삼각형이 몇 개인지 구하는 프로그램을 작성하시오.

입력

첫째 줄에 테스트 케이스의 수 TT가 주어진다.

각 테스트 케이스의 첫째 줄에는 꼭짓점의 개수 NN (3≤N≤10003 \le N \le 1000)이 주어진다. 이어지는 N−1N - 1개의 줄에 튜브의 색이 주어지는데, 그중 ii번째 줄에는 꼭짓점 ii와 꼭짓점 i+1,i+2,…,Ni + 1, i + 2, \dots, N을 잇는 튜브의 색이 이 순서대로 주어진다. 빨간색은 11, 파란색은 00으로 나타낸다.

출력

각 테스트 케이스마다 단색 삼각형의 개수를 한 줄에 하나씩 출력한다.

예제3

  1. 예제 1

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

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

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