TopCoder

User's AC Ratio

NaN% (0/0)

Submission's AC Ratio

NaN% (0/0)

Tags

Description

General Gee is the commander of a military base. He has just received alarming news from
one of his spies: the enemy’s preparing an air missile strike. The base contains two magnetic
towers. When activated and given sufficient power, each of the magnetic towers creates a powerful
horizontal magnetic disk. If any missile passes through this disk it deflects away from the base.
Although those towers seem to be an excellent air defense method, there is a problem: The area
of the disk generated by a tower is proportional to the amount of energy it receives. The base has
enough power plants to generate a certain amount of energy, which has to be divided among those
two towers. That means that the total area of the two disks generated from the towers should
not exceed the total energy generated by the power plants. Fortunately, the spy was able to know
the exact target co-ordinates of the incoming missiles and he reported them to General Gee. The
General needs your help in distributing the energy on the two magnetic towers to minimize the
number of missiles that will not get deflected by the magnetic towers and therefore will hit the
base. You may assume the following:


  • The towers have different heights and therefore there are no problems associated with the
    magnetic disks interfering with each other.

  • A missile will deflect if it passes through the magnetic disk of a tower or even if it just
    touches its boundary.

  • A missile hitting a tower (landing exactly on its location) will deflect, even if the tower is
    not given any energy.

  • All incoming missiles will go down simultaneously at the exact instant; therefore, there will
    not be any time available to redistribute the energy amongst the two towers during the
    strike.


Input Format

Input consists of several test cases. Each test case is specified on N+2 lines. The first line contains
an integer (1 ≤ N ≤ 1, 000) representing the number of missiles. The second line contains 5 real
numbers X1, Y1, X2, Y2 and T: (X1, Y1) is the coordinates of the first tower, (X2, Y2) is the
coordinates of the second tower and (0 ≤ T) is the total amount of energy generated from the
power plants (the total area of the two magnetic disks). Each line of the remaining N lines
contains two real numbers representing the landing coordinates of a missile.


The absolute value of all the given real numbers is less than or equal to 100 and may include
a decimal point followed by up to 3 digits. Any two consecutive numbers on the same line are
separated by one or more white-space characters. Zero or more blank lines may appear between
test cases.

The last line of the input file is made of a single zero.

Output Format

For each test case, print the following line:

k. M

Where k is the test case number (starting at one,) and M is the minimum number of missiles that
will NOT be deflected in the best distribution of energy among the two towers. Use π = 3.141.

Sample Input 1

6
-3 0 3 0 40.833
-1 4
-2 2.5
1 2
5 2
-4 0
-3 -1
2
0 0 1 1 0
0 0
1 1
0

Sample Output 1

1. 2
2. 0

Hints

Problem Source

Migrated from old NTUJ.

ANARC 2009

Subtasks

No. Testdata Range Score

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 10000 65536 65536