| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 4 초 | 128 MB | 453 | 98 | 40 | 16.064% |
$N$ 개의 정점과 $M$ 개의 간선을 가진 그래프가 주어진다. 그래프의 정점은 0,ドル 1, \ldots, N-1$ 으로 번호가 매겨져 있다. 또한, 정점 $s$ 가 주어진다. 모든 정점 0ドル \le i \le N - 1$ 에 대해 $s$ 에서 $i$ 로 가는 경로가 존재한다.모든 정점 0ドル \le i \le N - 1$ 에 대해 $s$ 에서 $i$ 로 가는 경로가 존재한다.
$i$ 번 간선은 $a_i$ 번 정점에서 $b_i$ 번 정점으로 가며, 정수 $c_i$ 의 가중치를 가진다. $c_i$ 는 음수일 수 있다.
만약에 그래프에 음수 사이클이 있으면, 이 중 아무거나 반환하라.
음수 사이클이 없다면, 모든 정점 0ドル \le t \le N - 1$ 에 대해서, $s$ 에서 $t$ 로 가는 최단 경로의 길이를 출력하라.
첫 번째 줄에 정수 $N, M, s$ 가 주어진다.
이후 $M$ 개의 줄에 $a_i, b_i, c_i$ 가 주어진다.
그래프에 음수 사이클이 존재한다면:
그래프에 음수 사이클이 존재하지 않는다면:
3 4 0 0 1 4 0 2 3 1 2 -1 2 0 -2
PATH 0 4 3
3 4 0 0 1 4 0 2 3 1 2 -4 2 0 -2
CYCLE 3 0 1 2 0