[백준 python] 1432번 그래프 수정
·
지난 글 모음
[백준 python] 1432번 그래프 수정 레벨: 플레티넘5 언어: 파이썬 📑풀이 과정 이 문제는 정글 ㅇㅎㅈ님의 설명을 듣고 이해한 문제이다. 감사합니다ㅎㅎ V1 → V2로 연결된 간선이 있을때, V2의 번호는 V1보다 커야한다. 위 조건으로 간선의 번호를 바꾸면 위상정렬 시 노드의 번호 순서(오른차순)으로 나와야한다는 말이다. 문제에 대한 이해 예시) 1번 그림 표현 위 예시를 위상정렬하면 1 2 4 5 3 이 나오고 위 예시를 위상 정렬시 1 2 3 4 5 로 출력하려면 아래와 같이 노드를 바꾸면 된다. 첫번째 그림의 노드위치가 아래로 바뀌면서 1 → 1 2 → 2 3 → 5 4 → 3 5 → 4 으로 바뀌게 되고 예시 답인 1 2 5 3 4 가 나오게 된다. 그리고 그래프에서 사이클이 발생하면 ..