#CSES2208. 另一个游戏

另一个游戏

题目背景

翻译自 CSES-2208 题。

题目描述

nn 堆硬币,两个玩家轮流进行操作。每次操作时,玩家可以选择若干个非空堆,并从每个堆中移走一枚硬币。移走最后一枚硬币的玩家获胜。

你的任务是判断,如果两位玩家都采用最优策略,谁将获胜。

输入格式

第一行输入一个整数 tt:表示测试的数量。

接下来的 tt 个测试用例,每个测试用例包含两行:

  • 第一行输入一个整数 nn:表示堆的数量。
  • 第二行输入 nn 个整数 x1,x2,,xnx_1, x_2, \ldots, x_n:表示每堆硬币的数量。

输出格式

对于每个测试用例,如果第一个玩家获胜,输出 first;如果第二个玩家获胜,输出 second

样例

3
3
1 2 3
2
2 2
4
5 5 4 5
first
second
first

数据范围

  • 1t2×1051 \le t \le 2 \times 10^5
  • 1n2×1051 \le n \le 2 \times 10^5
  • 1xi1091 \le x_i \le 10^9
  • 所有测试用例中所有 nn 的和不超过 2×1052 \times 10^5