dsgo22jw   2년 전

<기존내용>

첫째 줄에 정점의 개수 V와 간선의 개수 E가 주어진다. (1 ≤ V ≤ 20,000, 1 ≤ E ≤ 300,000) 모든 정점에는 1부터 V까지 번호가 매겨져 있다고 가정한다. 둘째 줄에는 시작 정점의 번호 K(1 ≤ K ≤ V)가 주어진다. 셋째 줄부터 E개의 줄에 걸쳐 각 간선을 나타내는 세 개의 정수 (u, v, w)가 순서대로 주어진다. 이는 u에서 v로 가는 가중치 w인 간선이 존재한다는 뜻이다. u와 v는 서로 다르며 w는 10 이하의 자연수이다. 서로 다른 두 정점 사이에 여러 개의 간선이 존재할 수도 있음에 유의한다.

<변경내용>

(1 ≤ V ≤ 20,000) --> (2 ≤ V ≤ 20,000)


간선의 개수가 1개 이상이고 u, v는 서로 달라야하는데 V가 1이상이라니 조금 이상한 것 같습니다.

ssh9199   2년 전

V=1 인 경우, 즉 정점이 1번 단 하나만 있을 때에도 입력으로 2번 노드가 들어갈 수 있습니다.

<Input>
1 1 1
1 2 1

<output>
0

이렇듯 V 범위를 초과하는 입력의 경우 무시해주는 코드도 짜야겠죠.

댓글을 작성하려면 로그인해야 합니다.