銅貨を両替する
3797 ワード
作成日:2022年2月5日午後11:41
インプリメンテーションコード
# 동전 교환
import sys
#sys.stdin = open("in2.txt", "rt")
def DFS(money, L):
global res
if money < 0:
return
if L >= res:
return
if money == 0:
if L < res:
res = L
return
else:
for x in coin:
DFS(money-x, L+1)
if __name__ == "__main__":
n = int(input())
coin = list(map(int, input().split()))
coin.sort(reverse=True)
money = int(input())
res = 2147000000
DFS(money, 0)
print(res)
Reference
この問題について(銅貨を両替する), 我々は、より多くの情報をここで見つけました https://velog.io/@lsj8706/동전-교환テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol