티스토리 뷰

반응형

문제

 

[Python] 백준(BOJ) 10816번: 숫자 카드2

문제 10816번: 숫자 카드 2 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,00

yuuj.tistory.com

풀이

모든 조합을 다 구한 후, 브루트포스로 계산해줬다.

import sys
from itertools import combinations

N, S = map(int, sys.stdin.readline().split(" "))
arr = list(map(int, sys.stdin.readline().split(" ")))

count = 0
for i in range(1, N+1):
    com = combinations(arr, i)
    for each in com:
        if sum(each) == S:
            count += 1

print(count)

반응형