Under construction

Still being built. Things may change

Installing Power Plant Cables

Time limit2sMemory limit128 MB

Summary
Find the minimum total length of new cables needed to connect plant 1 to plant N, using free existing cables and new links capped at length M, via shortest path.
Level

Medium6 of 10

Topics
Shortest path, Graph, Geometry
Solved
No attempts yet

Problem

A severe lightning strike broke many cables, so the power supply is currently down. The first task is to reconnect power plant 1 and power plant N.

The power plants are numbered from 1 to N and are located on a two-dimensional grid. Some cables still remain and connect certain pairs of plants. Given the remaining cables and the locations of all plants, connect plant 1 to plant N while minimizing the total length of newly installed cables. The connection path may pass through other power plants. For safety, the length of a cable directly connecting two plants cannot exceed M. The diagram below shows one possible connection.

         before connection                 after connection

3  . . . 7 9 . . . . .          3  . . . 7 9 . . . . .
                                          /
2  . . 5 6 . . . . . .          2  . . 5 6 . . . . . .
                                        /
1  2-3-4 . 8 . . . . .          1  2-3-4 . 8 . . . . .
   |                               |
0  1 . . . . . . . . .          0  1 . . . . . . . . .

   0 1 2 3 4 5 6 7 8 9             0 1 2 3 4 5 6 7 8 9

Input

The first line contains the number of power plants N(1 <= N <= 1,000) and the number of remaining cables W(1 <= W <= 10,000). The second line contains the maximum cable length M(0.0 < M < 200,000.0).

Each of the next N lines contains the X-coordinate and Y-coordinate xi, yi(-100,000 <= xi, yi <= 100,000) of one power plant, in order from plant 1 to plant N. Each of the following W lines contains two integers, the numbers of the two power plants connected by one remaining cable.

Output

Print the minimum total length of additional cable needed to connect plant 1 and plant N, multiplied by 1000, with all digits after the decimal point discarded.

Examples1

  1. Example 1

    Input
    9 3
    2.0
    0 0
    0 1
    1 1
    2 1
    2 2
    3 2
    3 3
    4 1
    4 3
    1 2
    2 3
    3 4
    
    Expected output
    2828