Nội dung Bài tập
Mã:
LTNC17.FINAL3
Tên:
LTNC17.FINAL3
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:
admin

Tàu thám hiểm vũ trụ mang tên UPCoder cần du hành từ hành tinh X (nằm ở tọa độ X0,Y0) đến hành tinh Y (nằm ở tọa độ X1,Y1), tuy nhiên tàu chỉ có mang theo Z năng lượng dùng để di chuyển. Mỗi lần tàu UPCoder di chuyển đến 1 tọa độ mới thì sẽ tốn 1 đơn vị năng lượng. (Các tọa độ được mô tả tương tự như trong hệ trục tọa độ Oxy)

Thuyền trưởng điều khiển tàu UPCoder không biết được là tàu có thể đến được hành tinh Y với nguồn năng lượng Z sẵn có không. May mắn là trong vũ trụ tồn tại (giả sử có tồn tại) bước nhảy alpha, bước nhảy này cho phép thực hiện di chuyển từ vị trí i đến vị trí i+1 (các vị trí đã cho trước – được đánh số từ 1, 2, 3, … n), nếu đang ở vị trí n thì có thể nhảy đến vị trí 1.

Lưu ý:

1. Tàu chỉ được thực hiện bước nhảy ở vị trí cho phép nhảy.

2. Ở vị trí có thể thực hiện bước nhảy alpha, thuyền trưởng có quyền thực hiện bước nhảy hoặc di chuyển như bình thường.

3. Giả sử việc thực hiện bước nhảy tốn 1 đơn vị năng lượng của tàu.

4. Tàu có thể di chuyển theo tám hướng, mỗi lần di chuyển 1 tọa độ, như sau:

 

 


Input:

- Dòng dầu tiên chứa 4 số nguyên X0,Y0, X1, Y1 (-10 <= X0,Y0, X1, Y1<=10)

- Dòng tiếp theo số nguyên N (0<N<=10) và số nguyên Z (0<=Z<=10)

- N dòng tiếp theo, mỗi dòng chứa 2 số nguyên x,y là tọa đọa vị trí có thể thực hiện bước nhảy

Ouput:

- Nếu tàu có thể di chuyển được đến hành tinh Y, xuất ra màn hình chữ “YES” (không chứa dấu “ ) và năng lượng còn lại của tàu (nếu có nhiều trường hợp có thể đến hành tinh Y – xuất trường hợp ít tốn năng lượng nhất), ngược lại xuất “NO” (không chứa dấu “)

Ví dụ:

Input

Output

0 0 4 4
2 10
1 1

3 3

YES

7


Lý giải ví dụ mẫu:

    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