위상정렬 알고리즘 예제 입력 1 3 2 1 3 2 3 정답코드 import sys from collections import deque input=sys.stdin.readline def solve(): N,M=map(int,input().split()) arr=[[] for _ in range(N+1)] count=[0]*(N+1) queue=deque() for _ in range(M): A,B=map(int,input().split()) count[B]+=1 arr[A].append(B) for i in range(1,N+1): if count[i]==0: queue.append(i) while queue: now=queue.popleft() for num in arr[now]: count[num]..