baekjoon 20260413
This commit is contained in:
parent
46ff9fcf5e
commit
8d2e900352
1
code_study/Baekjoon/python/2441.py
Normal file
1
code_study/Baekjoon/python/2441.py
Normal file
@ -0,0 +1 @@
|
|||||||
|
(lambda N : print("\n".join([" "*n + "*"*(N-n) for n in range(N)])))(int(input()))
|
||||||
29
code_study/Baekjoon/python/2533.py
Normal file
29
code_study/Baekjoon/python/2533.py
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
import sys
|
||||||
|
sys.setrecursionlimit(10**6)
|
||||||
|
input = sys.stdin.readline
|
||||||
|
|
||||||
|
N = int(input())
|
||||||
|
graph = [[] for _ in range(N+1)]
|
||||||
|
|
||||||
|
for _ in range(N-1) :
|
||||||
|
u, v = map(int, input().split())
|
||||||
|
graph[u].append(v)
|
||||||
|
graph[v].append(u)
|
||||||
|
|
||||||
|
dp = [[0]*2 for _ in range(N+1)]
|
||||||
|
visited = [False] * (N+1)
|
||||||
|
|
||||||
|
def dfs(n) :
|
||||||
|
visited[n] = True
|
||||||
|
dp[n][0] = 1
|
||||||
|
|
||||||
|
for nxt in graph[n] :
|
||||||
|
if visited[nxt] :
|
||||||
|
continue
|
||||||
|
|
||||||
|
dfs(nxt)
|
||||||
|
dp[n][0] += min(dp[nxt][0], dp[nxt][1])
|
||||||
|
dp[n][1] += dp[nxt][0]
|
||||||
|
|
||||||
|
dfs(1)
|
||||||
|
print(min(dp[1][0], dp[1][1]))
|
||||||
Loading…
x
Reference in New Issue
Block a user