소스코드
n = int(input().strip())
lst = []
for i in range(n + 1):
for j in range(n + 1 - i):
for k in range(n + 1 - i - j):
t = n - i - j - k
total = i * 1 + j * 5 + k * 10 + t * 50
lst.append(total)
print(len(set(lst)))
알고리즘
그냥 for문 3번돌리면 되는,,무식한 BF문제로 풀었다.
백트래킹으로 풀어보려 했지만 시간초과가 났다.
simple is the best!
'Coding test' 카테고리의 다른 글
[백준/7576/파이썬] 토마토 (0) | 2023.01.18 |
---|---|
[백준/14500/파이썬] 테트로미노 (0) | 2023.01.17 |
[백준/11048/파이썬] 이동하기 - DP (0) | 2023.01.15 |
[백준/12026/파이썬] BOJ거리 (0) | 2023.01.14 |
[백준/12869/파이썬] 뮤탈리스크 (0) | 2023.01.13 |