Hanh tinh pha le

3 146 0
Hanh tinh pha le

Đang tải... (xem toàn văn)

Thông tin tài liệu

Hành tinh Pha lê Trên hành tinh Pha lê có n thành phố, các thành phố có thể có đường chạy tàu từ trường chạy qua lại giữa các TP nhanh chóng và thuận tiện. Thời gian để đi từ thành phố bất kỳ i đến TP j là như nhau nhưng chi phí đi lại là c[i,j] Nhà vua Pha lê dự định mời bạn đến tính toán cho họ một số công việc sau: - Cần phải xây dựng bao nhiêu đường nữa để hai thành phố bất kỳ có thể liên lạc được với nhau trực tiếp hoặc qua một số thành phố khác. Vì nhà vua cũng giỏi về lý thuyết đồ thị nên vua muốn anh ta cho biết hai đầu để xây đường mới là: điểm đầu là điểm duyệt xong cuối cùng của nhóm thành phố này với điểm duyệt đầu tiên của nhóm thành phố tiếp theo theo thứ tự các thành phố đã được nhà vua đánh số. Phí đi lại trên đường mới là 15 (nếu có) - Sau khi đã xây xong các cầu nối để các TP có thể đi được đến nhau (trực tiếp hoặc gián tiếp), NV lại ra yêu cầu liệt kê thứ tự các thành phố cho nhà khảo sát khoáng sản sẽ phải thực hiện và kết thúc đi theo hai trình tự của phương án duyệt theo chiều rộng và chiều sâu của lý thuyết đồ thị để NV biết và dễ quản lý nhà khảo sát. - NV cần thiết kế một phần mềm Pathinfo cho biết thông tin về đường đi từ nơi vua đang ở đến các thành phố khác trên hai bảng : o Bảng 1: tên TP, đường đi, thời gian nhanh nhất và tổng chi phí. o Bảng 2: tên TP, đường đi, chi phí rẻ nhất và tổng thời gian. NV có ý định khi bạn thiết kế xong phần mềm sẽ mang áp dụng cho TP mình đang ở, đồng thời đi bán cho các thành phố khác trên hành tinh Pha lê vừa kiếm được tiền vừa áp dụng được cho các TP khác cũng thực hiện được các tiêu chí của mình. TP nhà vua đang sống luôn đánh số s. Input: tệp Phale.inp gồm: Dòng 1 chứa hai số n và s. Các dòng tiếp theo chứa ba số nguyên i, j và c[i, j] OuTPut: tệp Phale.out chứa lần lượt các thông tin sau: Yc1: Chứa số cầu phải xây và cặp (i,j) là đường cần nối từ TP i đến TP j, nếu không phải thêm xây cầu nào ghi từ CONNECTED Yc21_BFs: thứ tự các TP đã duyệt xong Yc22_DFs: thứ tự các TP đã duyệt xong Yc31: Minimize time! (n-1 dòng) i, dd từ s->I, tổng chi phí Yc32: Minimize price! (n-1 dòng) i, dd từ s->I, chi phí Hành tinh Phalê: Phale.inp: Phale.out (BFS tìm cạnh nối) Phale.out (DFS tìm) 11 1 1 2 5 1 7 10 1 8 9 2 8 3 3 10 10 3 9 5 4 10 9 5 6 8 9 10 4 9 11 10 Yc1: 2 (8,3) (4,5) Yc21_BFs: 1 2 7 8 3 9 10 11 4 5 6 Yc22_DFs: 6 5 4 10 11 9 3 8 2 7 1 Yc31: 2, 1-2, 5 3, 1-8-3, 24 4, 1-8-3-10-4, 43 5, 1-8-3-10-4-5, 58 6, 1-8-3-10-4-5-6, 66 7, 1-7, 10 8, 1-8, 9 9, 1-8-3-9,29 10, 1-8-3-10, 34 11, 1-8-3-9-11, 39 Yc32: 2, 1-2,5 3, 1-2-8-3,23 4,1-2-8-3-9-10-4,41 5,1-2-8-3-9-10-4-5,56 6,1-2-8-3-9-10-4-5-6,64 7,1-7,10 8,1-2-8,8 9,1-2-8-3-9,28 10,1-2-8-3-9-10,32 Yc1: 2 (1, 4) (3, 6) Yc21_BFs: 1 2 4 7 8 10 3 9 6 11 5 Yc22_DFs: 8 2 5 6 11 9 3 10 4 7 1 Yc31: 2, 1-2, 5 3, 1-4-10-3, 34 4, 1-4, 14 5, 1-4-10-3-6-5, 57 6, 1-4-10-3-6, 49 7, 1-7, 10 8, 1-8, 9 9, 1-4-10-9,28 10, 1-4-10, 24 11, 1-4-10-9-11, 38 Yc32: 2, 1-2,5 3, 1-4-10-9-3,33 4,1-4,15 5,1-4-10-9-3-6-5,56 6,1-4-10-9-3-6,48 7,1-7,10 8,1-2-8,8 9,1-4-10-9, 28 10,1-4-10,24 11,1-4-10-9-11,38 1 2 7 8 3 10 9 11 5 6 4 5 10 9 3 5 4 10 10 9 8 11,1-2-8-3-9-11,38 . phí Yc32: Minimize price! (n-1 dòng) i, dd từ s->I, chi phí Hành tinh Phalê: Phale.inp: Phale.out (BFS tìm cạnh nối) Phale.out (DFS tìm) 11 1 1 2 5 1 7 10 1 8 9 2 8 3 3 10 10 3 9 5 4 10 9 5. Hành tinh Pha lê Trên hành tinh Pha lê có n thành phố, các thành phố có thể có đường chạy tàu từ trường chạy qua lại giữa các TP nhanh chóng và thuận tiện. Thời gian. khác trên hành tinh Pha lê vừa kiếm được tiền vừa áp dụng được cho các TP khác cũng thực hiện được các tiêu chí của mình. TP nhà vua đang sống luôn đánh số s. Input: tệp Phale.inp gồm: Dòng

Ngày đăng: 09/06/2015, 19:00

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan