Khám phá sao Hỏa

Một phần của tài liệu ĐỀ THI OLYMPIC TIN HỌC QUỐC TẾ potx (Trang 71 - 74)

- .LCN với chương trình LOGO, PAS với chương trình PASCAL

Khám phá sao Hỏa

Với nhiệm vụ khám phá vỏ sao Hoả, trong tương lai sẽ có nhiều chiếc xe mang tên Khám phá sao Hỏa (MEV) được đưa lên bề mặt hành tinh nàỵ Tất cả những chiếc xe MEV sẽ đáp xuống một địa điểm và từ đó chúng chuyển động theo hướng tín hiệu từ một chiếc máy phát đáp xuống ở một địa điểm khác gần đó. Trong khi những chiếc xe di chuyển về phía chiếc máy phát tín hiệu, chúng phải thu thập các mẫu đá. Mỗi loại đá chỉ được thu

thập một lần bởi chiếc xe MEV đầu tiên gặp nó. Sau đó, mẫu đá sẽ không được thu thập lại dù những chiếc xe MEV có thể đi qua vị trí đó.

Chiếc xe không thể đi trên dịa hình ghồ ghề.

Chiếc xe được thiết kế sao cho nó chỉ có thể di chuyển theo hướng nam hoặc đông trên bản đồ ô vuông từ nơi hạ cánh đến nơi máy phát. Nhiều chiếc xe MEV có thể ở cùng một vị trí cùng lúc.

Chú ý: Nếu một chiếc xe MEV không thể đi đến chỗ chiếc máy phát thì các mẫu đá nó thu được bị mất.

Bài toán

Tính số lần di chuyển những chiếc xe để đạt được số mẫu đá thu được là nhiều nhất (số điểm tối đa) và mang về đến chỗ máy phát tín hiệu và số xe đến được chỗ máy phát là lớn nhất.

Input

Bề mặt hành tinh giữa điểm xe hạ cánh và máy phát tín hiệu được biểu diễn bằng một lưới ô vuông P, Q trong đó vị trí xe hạ cánh là (l, l) và vị trí máy phát là (P, Q). Các quy ước địa hình như sau:

• Mặt đất bằng: 0 • Mặt đất ghồ ghề: l • Mẫu đá: 2

File input gồm có:

P Q

(Hàng 1 trong bản đồ) ...

(Hàng Q trong bản đồ)

P và Q là kích thước bản đồ, NumberOfVehicles là số nguyên nhỏ hơn 1000. Q dòng, mỗi dòng là một hàng trong bản đồ. P và Q không lớn hơn 128.

Ví dụ:

Output

Gồm nhiều dòng mô tả chuyển động của các xe MEV về phía máy phát tín hiệụ Mỗi dòng chứa số của một chiếc xe và một chữ số 0 hoặc 1 trong đó số 0 nghĩa là di về hướng Nam và 1 là đi về hướng Đông.

Điểm số:

Số điểm được tính trên số mẫu đá thu thập được và mang về đến chỗ máy phát tín hiệụ • Một di chuyển không hợp lệ tức là xe đi vào vùng địa hình ghồ ghề hoặc đi ra

khỏi bản đồ và sẽ có số điểm là 0.

• Điểm số đạt được = số mẫu đá thu thập được và mang về máy phát tín hiệu + số xe MEV về đến chỗ máy phát - số xe MEV không đến được chỗ máy phát.

Một phần của tài liệu ĐỀ THI OLYMPIC TIN HỌC QUỐC TẾ potx (Trang 71 - 74)