반응형
1. 문제
https://www.acmicpc.net/problem/2839
2. 풀이
DP
3. 구현
import sys
# sys.stdin = open('input.txt')
import math
target = int(sys.stdin.readline().strip())
lis = [math.inf]*5002
lis[3] = 1
lis[5] = 1
for i in range(6, target+1):
lis[i] = min(lis[i-3]+1, lis[i-5]+1)
if lis[target]==math.inf:
print(-1)
else:
print(lis[target])
4. 반례모음
4999
답: 1001
@ zigui
5000
답: 1000
@ pinoco3
3
답: 1
5
답: 1
반응형
'PS > 백준' 카테고리의 다른 글
백준 11725번: 트리의 부모찾기 python 파이썬 (0) | 2021.08.06 |
---|---|
백준 2250번: 트리의 높이와 너비 python 파이썬 (0) | 2021.08.06 |
백준 1620번: 나는야 포켓몬 마스터 이다솜 python 파이썬 (0) | 2021.08.06 |
[테스트케이스 추가] 백준 1719번: 택배 파이썬, python (0) | 2021.08.06 |
[테스트케이스추가] 백준 1269번: 대칭 차집합 python 파이썬 (0) | 2021.08.06 |
댓글