www.acmicpc.net/problem/1182

 

1182번: 부분수열의 합

첫째 줄에 정수의 개수를 나타내는 N과 정수 S가 주어진다. (1 ≤ N ≤ 20, |S| ≤ 1,000,000) 둘째 줄에 N개의 정수가 빈 칸을 사이에 두고 주어진다. 주어지는 정수의 절댓값은 100,000을 넘지 않는다.

www.acmicpc.net

 

비트를 이용해 완전탐색을 돌리는 이런 방법도 있구나

 

비트연산이 사실 아직까지 좀 겁나긴 하는데

 

이렇게 간단한 정도라면 괜찮은 것 같다

이건 간단하게 재귀 dfs로 풀어본 방식

근데 웃긴건 재귀 dfs가 훨씬 빠르다ㅋㅋㅋㅋ

 

음, 왜지...?

'알고리즘' 카테고리의 다른 글

백준 1337 : 올바른 배열  (0) 2020.10.22
백준 1874 : 스택 수열  (0) 2020.10.22
백준 15666 : N과 M(12)  (0) 2020.10.22
백준 6588 : 골드바흐의 추측  (0) 2020.10.22
백준 10972, 10973 : 다음 순열, 이전 순열  (0) 2020.09.09

+ Recent posts