Skip to content

Commit 54a052a

Browse files
Merge pull request #680 from gmlrude/main
[박희경] 103차 라이브 코테 제출
2 parents 1cc374e + 8d445b8 commit 54a052a

3 files changed

Lines changed: 79 additions & 0 deletions

File tree

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import sys
2+
3+
input = sys.stdin.readline
4+
5+
n = int(input())
6+
graph = [list(map(int, input().split())) for _ in range(n)]
7+
8+
9+
for k in range(n):
10+
for i in range(n):
11+
for j in range(n):
12+
if graph[i][k] == 1 and graph[k][j] == 1:
13+
graph[i][j] = 1
14+
15+
for row in graph:
16+
print(*row)
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
"""
2+
dp[0] = -1
3+
dp[1] = -1
4+
dp[2] = -1
5+
dp[3] = 1
6+
dp[4] = -1
7+
dp[5] = 1
8+
dp[6] = 2
9+
dp[7] = -1
10+
dp[8] = 1(5) + 1(3) = 2 // dp[5] + dp[3]
11+
dp[9] = 3 // dp[3] * 3
12+
dp[10] = 2 // dp[5] * 2
13+
dp[11] = 1 + 2 // dp[5] + dp[6]
14+
dp[12] = 4 // dp[6] * 2
15+
dp[13] = // dp[3] + dp[10]
16+
dp[14] // dp[5] + dp[9]
17+
dp[15] = 3 // dp[5] * 3
18+
dp[16] = -1 // dp[5] + dp[11]
19+
dp[17] = -1 // dp[5] + dp[12]
20+
dp[18] = 3 + 1 = 4 // dp[3] + dp[15]
21+
22+
"""
23+
24+
import sys
25+
26+
input = sys.stdin.readline
27+
28+
n = int(input())
29+
30+
dp = [-1] * 50001
31+
dp[3] = 1
32+
dp[5] = 1
33+
dp[6] = 2
34+
35+
for i in range(8, n + 1):
36+
if dp[i - 3] != -1:
37+
dp[i] = dp[i - 3] + 1
38+
if dp[i - 5] != -1:
39+
dp[i] = dp[i - 5] + 1
40+
# 3, 5kg로 나눌 수 있다면
41+
if dp[i - 3] > 0 and dp[i - 5] > 0:
42+
dp[i] = min(dp[i - 3], dp[i - 5]) + 1
43+
44+
print(dp[n])
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
"""
2+
dp[1] = 1
3+
dp[2] = 2
4+
dp[3] = 3
5+
dp[4] = 5
6+
dp[5] = dp[n-1] + dp[n-2]
7+
"""
8+
9+
def solution(n):
10+
11+
dp = [0] * (n + 1)
12+
13+
dp[1] = 1
14+
dp[2] = 2
15+
16+
for i in range(3, n + 1):
17+
dp[i] = (dp[i-2] + dp[i-1]) % 1000000007
18+
19+
return dp[n]

0 commit comments

Comments
 (0)