본문 바로가기
Problem Solving/BOJ

[Combination] 16938 캠프 준비

by Bokoo14 2023. 1. 18.

https://www.acmicpc.net/problem/16938

 

16938번: 캠프 준비

난이도가 10, 30인 문제를 고르거나, 20, 30인 문제를 고르면 된다.

www.acmicpc.net

# 2023.01.18
# 조합
import sys
input = sys.stdin.readline
from itertools import combinations

n, l, r, x = map(int, input().split())
problem = list(map(int, input().split()))

answer=0
for i in range(2, n+1): # 2~n개의 수를 선택 가능
    for subProb in combinations(problem, i):
        if l<=sum(subProb)<=r and abs(max(subProb)-min(subProb))>=x:
            answer+=1

print(answer)

'Problem Solving > BOJ' 카테고리의 다른 글

[Meet in the Middle] python 1450 냅색문제  (0) 2023.01.20
[DFS] 1987 알파벳  (0) 2023.01.18
[BOJ] 16928 뱀과 사다리 게임  (1) 2023.01.18
[Dict] 2143 두 배열의 합  (0) 2023.01.15
[MST] 1197 최소 스패닝 트리  (0) 2023.01.15