Chặn Đường
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Cho đồ thị vô hướng đỉnh, cạnh có trọng số. Một người đi từ đỉnh đến đỉnh theo đường đi ngắn nhất.
Bạn được phép nhân đôi trọng số của đúng một cạnh. Hãy tìm cạnh tốt nhất để nhân đôi sao cho đường đi ngắn nhất mới tăng nhiều nhất so với ban đầu.
In ra độ tăng tối đa.
Dữ liệu vào
- Dòng 1: Hai số nguyên và
- dòng tiếp theo: Ba số nguyên — cạnh nối với có trọng số
Dữ liệu ra
- In ra độ tăng tối đa của đường đi ngắn nhất.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 7 2 1 5 1 3 1 3 2 8 3 5 7 3 4 3 2 4 7 4 5 2 |
2 | Đường ngắn nhất: 1→3→4→5 (dài 6). Nhân đôi cạnh 3-4 (3→6): đường mới 1→3→5 (dài 8). Tăng = 2 |
Bình luận