Skip to content

Commit 38aab1c

Browse files
committed
[BOJ] 설탕 배달 / 실버4 / 30분
https://www.acmicpc.net/problem/2839
1 parent e433e4c commit 38aab1c

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
n = int(input())
2+
3+
dp = [-1 for _ in range(5001)]
4+
dp[3] = 1
5+
dp[5] = 1
6+
7+
if n <= 5:
8+
print(dp[n])
9+
else:
10+
for i in range(6, n + 1):
11+
a, b = dp[i], dp[i]
12+
13+
if dp[i - 5] != -1:
14+
a = dp[i - 5]
15+
if dp[i - 3] != -1:
16+
b = dp[i - 3]
17+
18+
if a > 0 and b > 0:
19+
dp[i] = min(a + 1, b + 1)
20+
elif a > 0 and b < 0:
21+
dp[i] = a + 1
22+
elif a < 0 and b > 0:
23+
dp[i] = b + 1
24+
else:
25+
dp[i] = -1
26+
27+
print(dp[n])

0 commit comments

Comments
 (0)