Logo
(追記) (追記ここまで)

32936번 - 타임머신

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB360816829.310%

문제

정점이 $N$개, 간선이 $M$개인 방향 그래프가 주어진다. 각 간선을 통해 이동하는데 걸리는 시간은 1ドル$이다. 또한, $a$번 정점에는 타임머신이 있다. 타임머신을 이용하면 $b$번 정점으로 이동하게 되며, 시간이 $c$만큼 되돌아가게 된다. 타임머신을 이용하는 횟수에는 제한이 없다. 시간 0ドル$에서 시작해 1ドル$번 정점에서 $N$번 정점까지 갈 때 도착시간의 최솟값을 구하여라. 단, $N$번 정점에 도착한 이후에도 움직일 수 있다.

입력

첫째 줄에 $N,ドル $M,ドル $a,ドル $b,ドル $c$가 공백으로 구분되어 주어진다. $(1 \leq N,M \leq 200\ 000; 1 \leq a,b \leq N; 1 \leq c \leq 10^9)$

둘째 줄에서 $M+1$번째 줄까지 $i+1$번째 줄에 간선을 나타내는 두 정수 $u_i,ドル $v_i$가 주어진다. 이는 $i$번째 간선이 $u_i$에서 $v_i$로 이동하는 간선임을 의미한다. $(1 \leq u_i, v_i \leq N; u_i \neq v_i)$

출력

첫째 줄에 도착시간의 최솟값을 출력한다. 만약 $N$번 정점까지 가는것이 불가능하다면 x, 도착시간을 무한히 작게 만드는것이 가능하다면 -inf를 출력한다.

제한

예제 입력 1

5 4 3 4 2
1 2
2 3
2 4
4 5

예제 출력 1

1

예제 입력 2

5 3 3 4 2
1 2
2 3
2 4

예제 출력 2

x

예제 입력 3

5 4 4 3 3
1 2
3 2
2 4
4 5

예제 출력 3

-inf

힌트

출처

University > 서울시립대학교 > 2024 서울시립대학교 프로그래밍 경진대회 (UOSPC) > Div. 2 H번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /