Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (63.9 KB, 1 trang )
TÌM KHO BÁU
Sinbad đang tìm kiếm kho báu từ một trong N đảo được đánh số từ 1 N. Bản đồ
kho báu kể với anh ấy rằng, anh ấy phải đi qua M đảo a
1
, a
2
, , a
m
, trong đó a
1
=1 và
a
m
=N, khi đó kho báu sẽ xuất hiện. Anh ấy có thể viếng thăm những đảo khác bao nhiêu
lần tùy ý, nhưng hành trình của anh ấy phải bao gồm dãy M đảo theo thứ tự được xác
định trên bản đồ.
Đường đi giữa mỗi cặp đảo luôn có một hệ số gặp cướp biển. Hệ số hành trình
của Sinbad là tổng hệ số gặp cướp biển của tất cả đường đi anh ấy đi qua. Hệ số hành
trình càng lớn thì mức độ nguy hiểm càng cao.
Yêu cầu: Hãy giúp đỡ Sinbad tính toán hệ số hành trình nhỏ nhất sao cho anh ấy vẫn có
thể tìm được kho báu.
Dữ liệu: Cho trong file văn bản KHOBAU.INP
• Dòng đầu tiên gồm 2 số nguyên N và M (1 ≤ N ≤ 100; 2 ≤ M ≤ 10 000).
• M dòng tiếp theo: mỗi dòng là một số nguyên tương ứng đảo Sinbad phải đi thăm
nếu muốn tìm được kho báu.
• N dòng tiếp theo: dòng thứ i gồm N số nguyên D
i1
, D
i2
, …, D
iN