GBUS - Đi xe buýt

Xem dạng PDF

Gửi bài giải

Điểm: 3,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Xe buýt là một phương tiện giao thông phổ biến tại thành phố mà Alice sinh sống bởi tính tiện dụng và giá cả hợp lý của nó. Thành phố có n bến xe buýt được đánh số từ 1 đến n và có m tuyến xe buýt hai chiều, mỗi tuyến đang được điều hành bởi một trong hai công ty vận tải A hoặc B . Cụ thể, tuyến thứ i di chuyển giữa hai bến ~ u_i ~ và ~ v_i ~ với giá vé do công ty quản lý quy định là ~ w_i ~. Lưu ý là giữa hai bến xe buýt có thể có nhiều hơn một tuyến xe buýt.

Hai công ty A và B đều có chính sách giảm giá vé cho những ai thường xuyên đi bằng xe buýt. Cụ thể, mỗi ngày công ty A sẽ chỉ thu số tiền bằng với giá vé lớn nhất trong tất cả các tuyến được điều động bởi công ty A mà khách hàng đã đi trong ngày. Để cạnh tranh, công ty B cũng có chính sách tương tự: khách hàng cũng chỉ phải trả số tiền bằng giá vé lớn nhất trong tất cả các tuyến được điều hành bởi công ty B mà người đó đã đi trong ngày.

Nhà Alice ở gần bến xe buýt s và nơi làm của Alice ở gần bến xe buýtnên hàng ngày Alice đều phải đi lại giữa hai bến xe này thông qua các tuyến xe buýt.

Yêu cầu:Bạn hãy giúp Alice xác định số tiền nhỏ nhất cần bỏ ra mỗi ngày để đảm bảo việc đi từ bến xe buýt s đến bến xe buýt t.

Input

Dòng đầu tiên chứa bốn số nguyên dương n,m,s,t (~ n,m \le 50000 ; s,t \le n ; s != t ~);

Dòng thứ i(~ 1 \le i \le m ~) trong m dòng tiếp theo chứa bốn số nguyên dương ~ c_i , u_i , v_i , w_i ~ (~ u_i , v_i \le n ; u_i != v_i ; w_i \le 10^9 ~) mô tả tuyến xe buýt thứ i, trong đó ~ c_i ~ = 1 nếu tuyến này được điều hành bởi công ty A hoặc 2 nếu tuyến này được điều hành bởi công ty B.

Các số trên cùng dòng được ghi cách nhau bởi dấu cách. Dữ liệu đảm bảo luôn tồn tại cách đi lại giữa hai bến xe buýt s và t thông qua m tuyến xe.

Output

  • Ghi ra một số nguyên duy nhất là số tiền nhỏ nhất cần bỏ ra mỗi ngày để đảm bảo được việc đi từ bến xe buýt sđến bến xe buýt tcho Alice.

Sample

Input #1
6 7 1 4
1 1 2 4
2 2 3 7
1 3 4 6
2 1 6 5
1 6 5 5
2 5 4 8
2 2 5 2
Output #1
12

Problem source: VOI 2019 - 2020


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.