코드#include #include #include #include using namespace std;int n;int timetable[10003], indegree[10003], result[10003];vector adj[10003];int main() { cin >> n; // 입력 처리 for (int i = 1; i > time >> count; timetable[i] = time; // 작업에 걸리는 시간 저장 for (int j = 0; j > pre_task; adj[pre_task].push_back(i); // 선행 작업 관계 설정 indegree[i]++; // 해당 작업의 선행 작업 개수 증가..
2056번
코드 from collections import deque import sys input = sys.stdin.readline n = int(input()) graph = [[] for _ in range(n+1)] indegree = [0] * (n+1) time = [0]*(n+1) visited = [0]*(n+1) for i in range(1,n+1): list = [*map(int,input().split())] time[i] = list[0] indegree[i] = list[1] if len(list) > 2: for j in list[2:]: graph[j].append(i) def topol_sort(): queue = deque() for i in range(1,n+1): if ind..