(BOJ) 1516 풀이
#include using namespace std; vector v[501]; queue q; int N,times[501],dp[501],in_deg[501],ans[501]; int main(void){ ios::sync_with_stdio(0);cin.tie(0); int a; cin >> N; for(int i=1;i> times[i]; cin >> a; while(a!=-1){ v[a].push_back(i); in_deg[i]++; cin >> a; } } for(int i=1;i 4 위 순서로 진행될 것이다. 걸린 시간은 각각 자신의 건물을 짓는데 걸리는 시간으로 초기화되어있다. 1에는 2,3,4 가 연결되어있고, 3에는 4,5 가 연결되어있다. 1부터 진입을 하면 2,3,4 에는 1을 짓..
2022. 1. 22.