Skip to content

Commit 085af38

Browse files
authored
Kcm bojhw (#104)
* 찬민 백준숙제 * '8/27백준숙제' * 'message'
1 parent 6ec266b commit 085af38

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

‎cmkim/BaekJoon/백준_2533.py

+20-1
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,32 @@
11
import sys
22
input = sys.stdin.readline
33

4+
sys.setrecursionlimit(10**9)
45
n = int(input())
56
tree = [[] for _ in range(n+1)]
7+
dp = [[0, 0] for _ in range(n + 1)]
8+
visited = [0 for _ in range(n + 1)]
9+
610
for i in range(n-1):
711
a, b = map(int, input().split())
812

913
tree[a].append(b)
1014
tree[b].append(a)
1115

12-
print(tree)
16+
17+
18+
def bfs(root):
19+
visited[root] = True
20+
dp[root][0] = 0
21+
dp[root][1] = 1
22+
23+
for i in tree[root]:
24+
if not visited[i]:
25+
bfs(i)
26+
dp[root][0] += dp[i][1]
27+
dp[root][1] += min(dp[i][0], dp[i][1])
28+
29+
bfs(1)
30+
31+
print(min(dp[1][0], dp[1][1]))
1332

0 commit comments

Comments
 (0)