시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
3 초 | 512 MB | 117 | 40 | 26 | 33.333% |
길이 n인 음이 아닌 정수로 이루어진 배열 A에 대해, 0개 이상의 원소를 지워서 얻을 수 있는 배열을 "부분열"라고 한다.
배열 A의 부분열 S에 대해, S가 다음 조건을 만족하면 S를 A의 "홀수 부분열"이라고 정의한다:
음이 아닌 정수 배열 A를 입력받아 A의 서로 다른 홀수 부분열의 개수를 출력하시오. 단, 부분열의 원소들을 정렬했을 시 그 결과가 같다면 같은 부분열로 취급한다.
A = [3, 3, 6, 8, 6] 경우 정답은 8이다.
첫 줄에 테스트 케이스의 수 T가 주어진다 (1 ≤ T ≤ 10).
각 테스트 케이스에 대해 첫 줄에 A의 길이 n 이 주어진다. 둘째 줄에 n개의 0이상의 정수가 공백으로 구분되어 주어진다. A의 각 원소는 0 이상 2,000 이하이다.
각 테스트 케이스에 대해 홀수 부분열의 수를 한 줄에 출력한다.
3 3 3 3 6 4 0 1 2 3 5 3 3 6 8 6
3 8 8