문제2066--부분 집합의 합

2066: 부분 집합의 합

[만든사람 : ]
시간제한 : 1.000 sec  메모리제한 : 128 MiB

문제 설명

N정수로 이루어진 집합이 주어졌을 때, 이 집합으로 만들 수 있는 부분 집합 중 부분 집합의 원소의 총 합이 S인 부분 집합의 개수를 구하여보자.

예를 들어 5개의 원소를 가진 집합(N=5)이 다음과 같이 주어졌을 때,
{7,3,2,5,8}
부분 집합의 합(S)0인 경우는 1가지만 존재 한다.
{3,2,5}:3+2+5=0


입력 설명

첫 번째 줄에 배열의 크기N(1N20)과 부분 집합의 합S(0S1000)가 공백으로 구분되어 입력된다.
둘째 줄에 N개의 정수(Ai)가 주어진다. (1000Ai1000)

출력 설명

부분 집합의 합이 S인 부분 집합의 개수를 출력한다.

입력 예시 Copy

5 0
-7 -3 -2 5 8

출력 예시 Copy

1 

게시판

작성자제목(댓글)
글이 없습니다.

출처/분류