문제 링크입니다: https://www.acmicpc.net/problem/2252 우선순위 큐 분류 문제를 풀고 싶어서 풀었던 문제였지만 사실 위상 정렬(Topological Sort) 문제였습니다. 알고리즘은 아래와 같습니다.1. 각 정점의 inDegree를 파악해줍니다.2. inDegree가 0이라는 것은 순위가 제일 높을 수 있다는 뜻이므로 큐에 미리 넣어줍니다.3. 이후로는 큐에 front와 연결되어 있는 정점의 inDegree를 업데이트하고 1번과 2번을 반복해줍니다. #include #include #include using namespace std; const int MAX = 32000 + 1; int N, M; int inDegree[MAX]; vector graph[MAX]; void..