반응형
문제
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
|
t = 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 |