# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
448470 | 2021-07-30T08:52:59 Z | fuad27 | Ice Hockey World Championship (CEOI15_bobek) | C++14 | 0 ms | 0 KB |
n, m = map(int, input().split()) arr = [int(i) for i in input().split()] c = 0 for b in range(1<<n): s = 0 for i in range(n): if b&(1<<i): s+=arr[i] if s > m: break if s <= m:c+=1 print(c)