#ARC143C. 石子堆

石子堆

石子堆

时间限制:2s
空间限制:512MB

题目描述

有 NN 堆石子,初始时第 ii 堆有 AiA_i 颗石子。

高桥君和青木君使用这些石子进行游戏。高桥君先手,两人轮流执行一次如下操作;无法执行操作的人失败。

  • 选择至少一堆石子。若当前操作由高桥君执行,则从每个选中的石子堆中取走 XX 颗石子;若由青木君执行,则从每个选中的石子堆中取走 YY 颗石子。不能选择石子数不足的堆。

请判断两人均采取最优策略时谁会获胜。

输入格式

输入共两行:

第一行包含三个整数 N,X,YN,X,Y。

第二行包含 NN 个整数 A1,A2,…,ANA_1,A_2,\ldots,A_N。

输出格式

如果高桥君获胜,输出 First;如果青木君获胜,输出 Second。

样例输入 1

2 1 1
3 3

样例输出 1

First

样例输入 2

2 1 2
3 3

样例输出 2

Second

样例解释 1

一种可能的游戏过程如下:

  • 高桥君从两堆中各取走 11 颗石子。
  • 青木君从第 11 堆取走 11 颗石子。
  • 高桥君从第 11 堆取走 11 颗石子。
  • 青木君从第 22 堆取走 11 颗石子。
  • 高桥君从第 22 堆取走 11 颗石子。

无论青木君如何操作,高桥君都能获胜,因此答案为 First。

数据范围

  • 1≤N≤2×1051\le N\le 2\times 10^5
  • 1≤X,Y≤1091\le X,Y\le 10^9
  • 1≤Ai≤1091\le A_i\le 10^9
子任务编号 分值 特殊限制
1 16 N=1N=1 且 A1≤105A_1\le 10^5
2 20 N≤5N\le 5,X,Y≤12X,Y\le 12,且 Ai≤12A_i\le 12
3 28 X≤YX\le Y
4 36 无特殊限制