Tải bản đầy đủ (.doc) (3 trang)

Hanh tinh pha le

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 (80.26 KB, 3 trang )

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

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×