Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

GASISLAND - Hệ thống đảo cung cấp xăng

Vùng Hạ Long có N (2 <= N <= 1000)  hòn đảo được đánh số từ 1 đến N. Tọa độ hòn đảo thứ i trên mặt phẳng tọa độ được cho bởi cặp số (xi,yi). Trên mỗi đảo có bể chứa xăng có khả năng cung cấp đầy các thiết bị chứa xăng của ca nô. Biết rằng các thiết bị chứa xăng của ca nô không thể chứa đủ số xăng đi hết M km.

Hãy tìm một hành trình cho ca nô đi từ một đảo U đến đảo V (0 < U, V <= N) mà số lần ghé vào các đảo để lấy xăng là nhỏ nhất.

Dữ liệu vào:

  • Dòng đầu ghi 4 số nguyên dương N, M, U, V.
  • Các dòng tiếp theo, dòng i chứa hai số nguyên xi yi (|xi|, |yi| <= 1000) là tọa độ đảo thứ i

Dữ liệu ra:

  • Nếu có đường đi thì dòng đầu tiên ghi số đảo ghé vào lấy xăng (trừ U và V), dòng thứ hai ghi số hiệu các đảo theo thứ tự của hành trình.
  • Nếu không có đường đi thì ghi -1.

Ví dụ:

Dữ liệu vào:
12 10 1 12
0 0
8 0
8 6
0 8
10 4
15 4
20 8
20 0
25 8
25 4
25 0
30 14
Dữ liệu ra:
4
2 6 7 9

 


Được gửi lên bởi:noname00.pas
Ngày:2017-11-13
Thời gian chạy:0.100s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 JAVA PAS-FPC PYTHON PYTHON3
Nguồn bài:Bài tập thực hành CSL (Lào Cai chia sẻ)

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.