Tham quan Điện Biên Phủ
Đề bài
Mô tả
Năm nay trại hè Hùng Vương được tổ chức tại thành phố Điện Biên Phủ. Thành phố này có địa điểm (đánh số từ đến ) và được nối với nhau bằng con đường hai chiều để có thể đi từ bất kỳ địa điểm nào đến bất kỳ địa điểm nào khác.
Trong số địa điểm này, có địa điểm hấp dẫn người du lịch. An là một thí sinh tham dự trại hè và lần đầu tiên được đến thành phố Điện Biên Phủ, nên An muốn thăm tất cả địa điểm hấp dẫn trên.
Ban đầu An đang ở địa điểm . Khi đi từ địa điểm này đến địa điểm khác sẽ mất một số thời gian di chuyển. Nhưng thật kỳ lạ, An có thể di chuyển tức thời từ địa điểm hấp dẫn đang tham quan hiện tại đến một địa điểm hấp dẫn đã tham quan mà không mất thời gian di chuyển nào. Việc di chuyển tức thời không mất thời gian di chuyển này cho phép An di chuyển nhanh chóng giữa các địa điểm của thành phố.
Yêu cầu: Bạn hãy giúp An tính tổng thời gian di chuyển tối thiểu để tham quan tất cả địa điểm hấp dẫn. Chú ý rằng ta chỉ quan tâm đến thời gian di chuyển, chứ không quan tâm đến thời gian tham quan tại địa điểm đó và không nhất thiết phải quay trở về địa điểm khi kết thúc hành trình.
Dữ liệu vào
- Dòng đầu tiên chứa hai số nguyên và (; ) cho biết có bao nhiêu địa điểm và con đường trong thành phố.
- Dòng thứ trong dòng tiếp theo chứa ba số nguyên (; ; ) mô tả một con đường hai chiều nối hai địa điểm và thời gian cần thiết để đi từ địa điểm này đến địa điểm kia bằng con đường này là . Hai địa điểm bất kỳ được nối với nhau không quá một con đường. Dữ liệu đảm bảo rằng có thể đi từ bất kỳ địa điểm nào đến bất kỳ địa điểm nào khác.
- Dòng tiếp theo chứa số nguyên () là số địa điểm hấp dẫn.
- Dòng tiếp theo chứa số nguyên phân biệt () là các địa điểm hấp dẫn.
Dữ liệu ra
In ra một số nguyên duy nhất là thời gian di chuyển tối thiểu để An tham quan tất cả các địa điểm hấp dẫn. Chú ý rằng thứ tự tham quan các địa điểm hấp dẫn là tùy ý.
Ràng buộc
- ; .
- ; ; ; hai địa điểm bất kỳ được nối với nhau không quá một con đường; đồ thị liên thông.
- ; các phân biệt, .
Subtasks
Điểm được tính theo từng test.
- Subtask 1 ( số test): .
- Subtask 2 ( số test): .
- Subtask 3 ( số test): ; ; ; .
- Subtask 4 ( số test): ; ; ; .
- Subtask 5 ( số test): ; ; .
- Subtask 6 ( số test): không có ràng buộc gì thêm.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 6 1 2 2 2 3 1 2 4 3 3 4 5 3 5 2 4 5 4 3 4 5 2 |
8 | Các địa điểm hấp dẫn là . Một hành trình tối ưu: đi từ đến (địa điểm hấp dẫn) mất ; tiếp theo đến mất ; tiếp theo đến (địa điểm hấp dẫn) mất ; do là địa điểm hấp dẫn nên di chuyển tức thời trở lại địa điểm hấp dẫn mất ; sau đó đến (địa điểm hấp dẫn) mất rồi kết thúc. Tổng thời gian là . |
| 4 3 1 2 1 2 3 1 3 4 1 2 1 3 |
2 | An đang ở địa điểm hấp dẫn , chỉ cần đi mất . |
Bình luận