여름의 서재
[SWEA] 4837_부분집합의 합 본문
728x90
T = int(input())
A = [i+1 for i in range(12)]
for tc in range(T):
N, S = map(int, input().split())
cnt = 0
for i in range(1 << 12):
if bin(i).count('1') != N: # 부분집합의 개수가 3이 아니면 아래 실행 X
continue
total = 0
for j in range(12):
if i & (1 << j):
total += A[j]
if total == S:
cnt += 1
print('#{0} {1}'.format(tc+1, cnt))
'알고리즘 > SWEA' 카테고리의 다른 글
[SWEA] 1221_GNS (0) | 2021.08.17 |
---|---|
[SWEA] 1210_Ladder1 (0) | 2021.08.13 |
[SWEA] 2001_파리 퇴치 (0) | 2021.08.13 |
[SWEA] 4836_색칠하기 (0) | 2021.08.13 |
[SWEA] 1954_달팽이 (0) | 2021.08.13 |
Comments