[백준] 근손실

쏠로몬·2021년 10월 14일
0

접근 방법 : 순열, 브루트포스

변수 선언 시 전역 변수, 지역 변수 구분 정신 똑바로 차리고 하자

# -*- coding: utf-8 -*-
import sys
from itertools import permutations

N, K = map(int, sys.stdin.readline().strip().split())
kit_list = list(map(int, sys.stdin.readline().strip().split()))

per_list = list(permutations(range(len(kit_list)), N))

total_cnt = len(per_list)
fail_cnt = 0

for per in per_list:
    W = 500
    for p in per:
        if W + kit_list[p] - K < 500:
            fail_cnt += 1
            break
        else:
            W = W + kit_list[p] - K
    

print(total_cnt - fail_cnt)
profile
이사가요~ 티스토리 블로그 입니다. https://help-solomon.tistory.com/

0개의 댓글