Nội dung Bài tập
Mã:
1721com141_luyentap6
Tên:
Minpath_Chuyện hẹn hò
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
hoangth

Chuyện hẹn hò

B là anh chàng tài hoa nổi tiếng của trường NAM, G là hoa khôi của trường NỮ. B và G quen nhau đã lâu. Không biết từ lúc nào cả hai đã tuân thủ một qui ước: mỗi chiều đi học về cần gặp nhau tại một địa điểm do G chọn (có thể là rạp chiếu bóng, quán kem hay đơn giản chỉ là góc phố quen) sau đó về thẳng nhà của mỗi người. Nhiệm vụ của B là cần chỉ ra đường đi ngắn nhất cho cả hai người để từ trường đến điểm hẹn sau đó về nhà – dĩ nhiên, B và M đang học 2 trường khác nhau và ở 2 nhà cũng khác nhau. Cả hai đều sinh sống và học tập ở thành phố A. B đang học chuyên ngành CNTT nên quyết định số hóa bản đồ thành phố. Thành phố A có N địa điểm được B đánh số từ 1 đến N, trường NAM là địa điểm U, trường NỮ là địa điểm V, nhà B là địa điểm Z, nhà G là địa điểm T, điểm hẹn là địa điểm X. B cũng đã khảo sát và ghi nhận lại khoảng cách giữa các địa điểm có đường nối cũng như đánh dấu các cặp địa điểm không có đường nối trực tiếp. Bạn hãy giúp B lập trình để có thể xác định đường đi cho B và M sao cho tổng quãng đường cả hai người phải đi qua là bé nhất – vì B chưa học LTĐT.

Dữ liệu vào được cho trong tập tin văn bản HENHO.IN gồm

-          Dòng đầu tiên ghi số nguyên N là số địa điểm của thành phố A (0 < N <= 100).

-          N dòng tiếp theo, mỗi dòng ghi N số thực. Số ở dòng I cột J cho biết khoảng cách đoạn đường nối từ I đến J và được ghi là 0 nếu không có đường nối.

-          Dòng cuối cùng ghi 5 số U, V, Z, T, X

Kết quả tìm được ghi vào tạp tin văn bản HENHO.OUT ghi một số thực là tổng độ dài quảng đường mà B và G phải đi qua và được ghi là -1 nếu không tìm được đường đi thỏa yêu cầu.

Ghi chú: các số trên cùng dòng cách nhau bởi khoảng trắng, các số thực được làm tròn với phần thập phân có 2 chữ số.

Ví dụ:

HENHO.IN

HENHO.OUT

Ghi chú

6

0 4 1 0 0 0

0 0 0 3 6 0

0 0 0 5 0 6

0 0 4 0 0 0

0 0 0 5 0 0

2 0 0 0 2 0

1 2 5 6 3

22.00

B: 1à3à6à5: 9

G: 2à4à3à6: 13



    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận