728x90
반응형
문제 출처:https://www.acmicpc.net/problem/9375
풀이:
from collections import Counter
t = int(input())
for i in range(t):
n = int(input())
s = [] # 리스트 생성
for j in range(n):
a, b = input().split()
s.append(b)
num = 1
result = Counter(s)
print(result)
for k in result:
num *= result[k] + 1
print(num - 1)
여기서 result[k]에 +1을 해준 이유는 그 종류의상을 착용할때와 안 착용할때가 있기 때문이다.
출력에 -1을 해준 이유는 모든 의상을 착용하지 않은 경우를 제외시켜줘야 하기 때문이다.
반응형
댓글