Hide

Problem C
Sneaky Snowninjas

/problems/snowninjas/file/statement/en/img-0001.jpg

The honourable ninja Hattori Hanzō has just conducted a successful assassination of one of the greatest enemies of his clan and needs to make sneaky getaway. Unfortunately for him, it has snowed recently and he needs to be careful not to leave any prints in the snow to avoid being tracked. He comes up with the brilliant plan of only stepping in the old footprints that already exist in the snow, so that his enemies can’t track him by his very distinctive shoe tracks (in hindsight, it was a mistake to get custom made shoes with the print “Hattori Hanzō” on the bottom).

Hattori Hanzō starts at coordinate $0$ / $0$ and must try to get as far away from that point as possible. Standing in one footprint, he can reach any other footprint where the distance is less than or equal to $100$ cm away.

Input

The first line of the input consist of a single integer $T$, the number of test cases.
Each of the following $T$ cases begins with a line consisting of one integer $N$, indicating the number of footprints in the snow, followed by $N$ lines, each containing two integers $X$ and $Y$, indicating the $x$ and $y$ coordinate of a given footprint in centimeters.

The limits on the input are:

  • $1 \leq T \leq 20$

  • $0 \leq N \leq 700\, 000$

  • $-30\, 000 \leq X \leq 30\, 000$

  • $-30\, 000 \leq Y \leq 30\, 000$

  • The sum of all values of $N$ is at most $10^6$.

Output

For each test case, output the furthest distance (as the bird flies) the ninja can get from his starting point, rounded down to the nearest integer. Output this distance in centimeters.

Sample Input 1 Sample Output 1
1
5
50 50
50 150
150 50
225 50
50 240
245

Please log in to submit a solution to this problem

Log in