#G00010. Điều tra đường bay (Investigation)
Điều tra đường bay (Investigation)
Điều tra đường bay (Investigation)
Nguồn: CSES Problem Set
Phiên bản: Phước Hưng OJ Extended
Đề bài
Có thành phố và chuyến bay một chiều. Chuyến bay từ đến có giá .
Bạn cần đi từ thành phố đến thành phố . Hãy xác định đồng thời:
- chi phí nhỏ nhất của một tuyến;
- số tuyến có chi phí nhỏ nhất, lấy modulo ;
- số chuyến bay ít nhất trong một tuyến có chi phí nhỏ nhất;
- số chuyến bay nhiều nhất trong một tuyến có chi phí nhỏ nhất.
Đề bảo đảm tồn tại ít nhất một tuyến từ thành phố đến thành phố .
Input
Dòng đầu chứa hai số nguyên .
Trong dòng tiếp theo, mỗi dòng chứa , mô tả một chuyến bay một chiều từ đến có giá .
Output
In bốn số theo thứ tự: chi phí nhỏ nhất, số tuyến có chi phí nhỏ nhất modulo , số chuyến bay ít nhất và số chuyến bay nhiều nhất trong các tuyến tối ưu.
Subtask
Trong tất cả các Subtask: ; ; luôn tồn tại đường đi từ đến .
- Subtask 1 — 20% — 0.30 giây: ; .
- Subtask 2 — 30% — 0.60 giây: ; .
- Subtask 3 — 50% — 1.00 giây: ; .
Ví dụ
Input
4 5
1 4 5
1 2 4
2 4 5
1 3 2
3 4 3
Output
5 2 1 2
Giải thích
Chi phí nhỏ nhất là . Có hai đường đạt chi phí này: cạnh trực tiếp và đường . Vì vậy số đường là , số chuyến ít nhất là và nhiều nhất là .