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

Bài toán : Thang máy

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 (31.38 KB, 1 trang )

Thang Máy
Một toà nhà gồm có N tầng đánh số từ 1 đến N (N≤100), và chỉ có một thang máy để phục vụ.
Trong một ngày, có tất cả M yêu cầu vận chuyển bằng thang máy (M≤100), mỗi yêu cầu được
mô tả bằng 2 số a, b cho biết cần vận chuyển hàng từ tầng a đến tầng b. Do yêu cầu vận chuyển
nên thang máy không thể phục vụ 2 yêu cầu cùng một lúc mà phải xong một yêu cầu mới đến
yêu cầu khác. Tuy nhiên người ta có thể thay đổi thứ tự thực hiện các yêu cầu. Bài toán đặt ra là
tìm thứ tự thực hiện các yêu cầu sao cho tổng quãng đường thang máy phải đi là ít nhất.
Thang máy ban đầu xuất phát từ tầng 1.
Input:
Cho trong file text Elevator.dat :
Dòng đầu là 2 số N, M.
M dòng tiếp theo, dòng thứ i ghi 2 số a, b mô tả yêu cầu thứ i.
Output:
File Elevator.out có cấu trúc:
Dòng đầu là tổng quãng đường tìm được.
Dòng thứ hai mô tả thứ tự thực hiện các yêu cầu bởi một hoán vị của 1, 2,..., M.
Ví dụ:

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

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