만드는 중입니다

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

Do You Know Your ABCs?

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

요약
서로 다른 정수 4개에서 7개가 주어질 때, 주어진 수들이 A, B, C와 그 쌍별 합, 전체 합에 모두 포함되는 (A≤B≤C) 삼중쌍의 개수를 센다.
난이도

보통10점 중 6점

유형
완전 탐색, 수학, 구현, 해시맵
정답자
아직 제출이 없습니다

문제

Farmer John의 소들이 매일 "mooZ" 화상 회의 플랫폼에서 온라인 모임을 열고 있다. 소들은 심심풀이로 회의 중에 간단한 숫자 게임을 만들어 즐기고 있다.

Elsie는 세 양의 정수 AA, BB, CC (1≤A≤B≤C1\le A\le B\le C)를 가지고 있다. 이 정수는 비밀로 해야 하므로 Elsie는 언니 Bessie에게 직접 알려 주지 않는다. 대신 Elsie는 Bessie에게 서로 다른 NN (4≤N≤74\le N\le 7)개의 정수 x1,x2,…,xNx_1,x_2,\ldots,x_N (1≤xi≤1091\le x_i\le 10^9)을 말하며, 각 xix_i가 AA, BB, CC, A+BA+B, B+CB+C, C+AC+A, A+B+CA+B+C 중 하나라고 주장한다. 그러나 Elsie는 거짓말을 하고 있을 수도 있다. 즉 xix_i들이 어떤 유효한 세 쌍 (A,B,C)(A,B,C)에도 대응하지 않을 수 있다.

Bessie가 이해하기에는 너무 어려운 일이므로, Elsie가 제시한 수들과 일치하는 세 쌍 (A,B,C)(A,B,C)의 개수(0개일 수도 있음)를 구하는 것은 여러분의 몫이다.

각 입력 파일에는 서로 독립적으로 풀어야 하는 TT (1≤T≤1001\le T\le 100)개의 테스트 케이스가 들어 있다.

입력

첫 번째 입력 줄에는 TT가 들어 있다.

각 테스트 케이스는 Elsie가 Bessie에게 주는 정수의 개수 NN으로 시작한다.

각 테스트 케이스의 두 번째 줄에는 서로 다른 NN개의 정수 x1,x2,…,xNx_1,x_2,\ldots,x_N이 들어 있다.

출력

각 테스트 케이스마다 Elsie가 제시한 수들과 일치하는 세 쌍 (A,B,C)(A,B,C)의 개수를 출력한다.

힌트

x={4,5,7,9}x=\{4,5,7,9\}인 경우 가능한 다섯 개의 세 쌍은 다음과 같다: (2,2,5),(2,3,4),(2,4,5),(3,4,5),(4,5,7).(2, 2, 5), (2, 3, 4), (2, 4, 5), (3, 4, 5), (4, 5, 7).

예제1

  1. 예제 1

    입력
    10
    7
    1 2 3 4 5 6 7
    4
    4 5 7 8
    4
    4 5 7 9
    4
    4 5 7 10
    4
    4 5 7 11
    4
    4 5 7 12
    4
    4 5 7 13
    4
    4 5 7 14
    4
    4 5 7 15
    4
    4 5 7 16
    
    예상 출력
    1
    3
    5
    1
    4
    3
    0
    0
    0
    1