BOJ/미해결

백준 9375 - 패션왕 신해빈

yanJuicy 2024. 8. 3. 01:41
반응형

문제

https://www.acmicpc.net/problem/9375

 

 

풀이

headgear 의상 종류에 대해서 현재 hat, truban이 있다

이때 가능한 경우의 수는 {hat}, {turban}, {}(공집합) 3가지 이다

 

모든 옷 종류에 대해서 각각 가능한 경우의 수를 곱하고 모든 옷 종류를 하나도 안 입는 경우(1가지)를 빼주면 된다

 

 

코드

python

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
= int(input())
 
for _ in range(t):
    n = int(input())
    d = {}
    for _ in range(n):
        clothes, category = input().split()
        if category not in d:
            d[category] = 1
        else:
            d[category] += 1
 
    result = 1
    for key in d.keys():
        result *= (d[key] + 1)
    result -= 1
 
    print(result)
cs

 

반응형

'BOJ > 미해결' 카테고리의 다른 글

BOJ 11729 - 하노이 탑 이동 순서  (0) 2024.08.15
BOJ 1083 - 소트  (0) 2024.08.10
BOJ 1931 - 회의실 배정  (0) 2024.08.09
BOJ 1541 - 잃어버린 괄호  (0) 2024.08.08
백준 3190 - 뱀  (0) 2024.08.04