AT_tupc2023_g.Min Nim
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N 个石子堆,最开始第 i 个堆有 Ai 个石子。Anna 和 Bob 用这些石子堆进行游戏。
游戏规则如下:两人轮流操作,Anna 先手。
- 从石子数至少为 1 的某个堆 i(1≤i≤N) 中选择,并从中取走至少 1 个石子。但取完后,堆 i 剩余的石子数必须等于所有堆剩余石子数的最小值。形式化地说,操作后各堆石子的数量设为 Aj′(若该堆已取完则 Aj′=0),则必须满足 Ai′=min{A1′,A2′,…,AN′}。
无法继续操作者判负,没输的人获胜。两人都采取最优策略时,判断谁能获胜。
有 T 组测试数据,请分别给出答案。
输入格式
输入按以下格式由标准输入给出。
T
case1
case2
⋮
caseT
每组数据格式如下:
N
A1 A2 … AN
输出格式
输出 T 行。第 i 行输出第 i 个测试用例的结果。如果先手 Anna 能获胜,输出 First;否则输出 Second。
输入输出样例
输入#1
2 3 3 1 4 8 3 1 4 1 5 9 2 6
输出#1
First Second
说明/提示
样例解释 1
对于第 1 组测试数据,Anna 首次可以选择的操作如下:
- 从第 1 堆取走不少于 2 个石子
- 从第 2 堆取走不少于 1 个石子
- 从第 3 堆取走不少于 3 个石子
数据范围
- 1≤T
- 1≤N≤105
- 1≤Ai≤109 (i=1,2,…,N)
- 所有测试数据中 N 的总和不超过 105
- 输入均为整数
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?