분류 전체보기 720

[백준][Python] 9375 패션왕 신해빈

모든 조합의 경우의 수는 (각 종의 수+1(안 입거나 무언갈 입거나의 경우의 수)) 의 곱 -1(아무것도 안 입는 경우의 수) import sys input = sys.stdin.readline from collections import defaultdict for _ in range(int(input())): n = int(input()) clothes = defaultdict(int) ans = 1 for _ in range(n): name, type_c = input().split() clothes[type_c] += 1 for cloth in clothes: ans *= clothes[cloth]+1 print(ans-1)

[백준][Python] 1949 우수마을

tree_dp 마지막 연습 우수마을. 기본형이다. import sys input = sys.stdin.readline sys.setrecursionlimit(10**5) def dfs(v): visited[v] = True dp[v][1] = citizen[v-1] for u in graph[v]: if not visited[u]: dfs(u) dp[v][0] += max(dp[u][0],dp[u][1]) dp[v][1] += dp[u][0] N = int(input()) citizen = list(map(int, input().split())) graph = {i: [] for i in range(1,N+1)} visited = {i: False for i in range(1,N+1)} for _ in..