[1516번] 게임 개발하기 (위상정렬)
·
Coding Test/Graph
1516번: 게임 개발 첫째 줄에 건물의 종류 수 N(1 ≤ N ≤ 500)이 주어진다. 다음 N개의 줄에는 각 건물을 짓는데 걸리는 시간과 그 건물을 짓기 위해 먼저 지어져야 하는 건물들의 번호가 주어진다. 건물의 번호는 1부 www.acmicpc.net 위상정렬 사이클이 없는 방향 그래프에서 노드 순서를 찾는 알고리즘 항상 유일한 값으로 정렬되지 않음 ex) 롤 아이템, 수강신청 풀이 from collections import deque """ 위상정렬 : 사이클이 없는 방향 그래프에서 노드 순서를 찾는 알고리즘 모든 건물을 짓는데 걸리는 최소 시간 여러 개의 건물을 동시에 지을 수 있음 N개의 건물을 지을 때 각 건물을 짓기 위해 필요한 최소 시간 출력 건물의 종류 수 n(1~500) 각 건물을 짓..