문제 링크 : boj.kr/1766난이도 : G2태그 : 위상정렬, 우선순위 큐코드#include using namespace std;vector topology_sort(vector>& e) { int n = e.size() - 1; vector deg(n+1); for(int i = 1; i , greater> pq; for(int i = 1; i ans; while(!pq.empty()) { int curr = pq.top(); pq.pop(); ans.emplace_back(curr); for(auto u : e[curr]) { deg[u]--; if(deg[u] == 0) pq.push(u)..