Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

HIWAY2 - Hai đường đi (version 2)




Một mạng giao thông gồm N nút giao thông, và có M đường hai chiều nối một số cặp nút, thông tin về một đường gồm ba số nguyên dương u, v là tên hai nút đầu mút của đường, và l là độ dài đoạn đường đó. Biết rằng hai nút giao thông bất kì có không quá 1 đường hai chiều nhận chúng làm hai đầu mút
Cho hai nút giao thông s và f, hãy tìm hai đường đi nối giữa s với f sao cho hai trên hai đường không có cạnh nào được đi qua hai lần và tổng độ dài 2 đường đi là nhỏ nhất

 

Input

- Dòng đầu ghi N, M , S , F (N<= 50000 ,M ≤ 100000)
- M dòng tiếp theo, mỗi dòng mô tả một đường gồm ba số nguyên dương u, v, l (u,v<=N;l<=2 tỷ)

Output

  Gồm 1 dòng duy nhất là tổng độ dài nhỏ nhất tìm được hoặc ghi ra -1 nếu không có đường đi

Example

Input:
5 8
1 5
1 2 1
1 4 8
2 3 5
2 4 1
3 5 1
4 3 8
4 5 1
1 3 1
Output:
5

Được gửi lên bởi:Fernando Torres
Ngày:2009-10-08
Thời gian chạy:0.200s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ADA95 ASM32 BASH BF C CSHARP CPP C99 CLPS LISP sbcl LISP clisp D FORTRAN HASK ICON ICK JAVA JS-RHINO LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON RUBY SCALA SCM guile SCM qobi ST TCL TEXT WHITESPACE

hide comments
2011-07-17 17:58:19 NTQ
PS cho em hỏi 30% còn lại là em bị WA hay TLE vậy? Hix
2009-12-31 14:43:48 Trần Bảo Lộc
Bài mình mấy test còn lại WA hay TLE vậy
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.