Codeforces Round 912 (Div. 2)
E
Geo Game
Codeforces
2000
原题
← D2F →
翻译中…

This is an interactive problem.

翻译中…

Theofanis and his sister are playing the following game.

翻译中…

They have $n$ points in a 2D plane and a starting point $(s_x,s_y)$. Each player (starting from the first player) chooses one of the $n$ points that wasn't chosen before and adds to the sum (which is initially $0$) the square of the Euclidean distance from the previous point (which is either the starting point or it was chosen by the other person) to the new point (that the current player selected).

翻译中…

The game ends after exactly $n$ moves (after all the points are chosen). The first player wins if the sum is even in the end. Otherwise, the second player wins.

翻译中…

Theofanis is a very competitive person and he hates losing. Thus, he wants to choose whether he should play first or second. Can you show him, which player to choose, and how he should play to beat his sister?

翻译中…

Input

翻译中…

The first line contains a single integer $t$ ($1 \le t \le 2000$) — the number of test cases.

翻译中…

The data for each test case is only available after the end of the interaction (the end of the game) for all previous test cases.

翻译中…

The first line of each test case contains a single integer $n$ ($1 \le n \le 10^{5}$) — the number of points.

翻译中…

The second line of each test case contains two integers $s_x$, $s_y$ ($0 \le s_x, s_y \le 10^{9}$) — the coordinates of the starting point.

翻译中…

Two or more points may have the same coordinates.

翻译中…

The $i$-th of the following $n$ lines contains two integers $x_i$ and $y_i$ ($0 \le x_i, y_i \le 10^{9}$) — the coordinates of the $i$-th point.

翻译中…

It is guaranteed that the sum of $n$ over all test cases does not exceed $10^{5}$.

翻译中…

Interaction

翻译中…

For each test case, you should first output the player that you want to play as (First or Second).

翻译中…

Then, you should play the game. When it's your turn, you should output the index $j$ ($1 \le j \le n$) of the point that you want to choose, and when it's the other player's turn, you should read the index that they choose.

翻译中…

When all the turns are done, continue with reading the input for the next test case, or finish the program, if there are none.

翻译中…

If you receive the integer $-1$ instead of an index or a valid value of $n$, it means your program has made an invalid move or has lost the game in the previous test case. Your program must terminate immediately to receive a Wrong Answer verdict. Otherwise, you can get an arbitrary verdict because your solution will continue to read from a closed stream.

翻译中…

After printing a choice for a player, or a turn, do not forget to output the end of line and flush the output. Otherwise, you will get Idleness limit exceeded. To do this, use:

翻译中…
  • fflush(stdout) or cout.flush() in C++;
  • System.out.flush() in Java;
  • flush(output) in Pascal;
  • stdout.flush() in Python;
  • see the documentation for other languages.
翻译中…

Hacks

翻译中…

To hack, use the following format.

翻译中…

The first line contains a single integer $t$ ($1 \le t \le 2000$) — the number of test cases.

翻译中…

The first line of each test case contains a single integer $n$ ($1 \le n \le 10^{5}$) — the number of points.

翻译中…

The second line of each test case contains two integers $s_x$, $s_y$ ($0 \le s_x, s_y \le 10^{9}$) — the coordinates of the starting point.

翻译中…

The $i$-th of the following $n$ lines contains two integers $x_i$ and $y_i$ ($0 \le x_i, y_i \le 10^{9}$) — the coordinates of the $i$-th point.

翻译中…

The sum of $n$ over all test cases should not exceed $10^{5}$.

翻译中…

Note

翻译中…

The examples above do not necessarily showcase optimal strategies or the correct player to choose.

翻译中…

In the picture below, you can see the moves that each player made in the first example. The first player is red, and the second player is black.

翻译中…

image

翻译中…

样例

Input #1
2
6
4 6
7 6
8 5
2 1
6 2
6 4
3 3

2

5

1
4
1 1
3 2
2 1
3 3
1 2

2

3
Output #1
Second

4

6

3
First
1

4
InputCopy OutputCopy
题目信息
题号
1903E
时间限制
2.5 s
内存限制
256 MB
标签
贪心
交互题
数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。