luogu#P16555. [ICPC 2026 LAC] Inversion Game
[ICPC 2026 LAC] Inversion Game
题目描述
Evelyn 和 Todd 在一个整数多重集 和一个初始为空的数组 上玩游戏。决定谁先手后,两人轮流操作。每轮中,当前玩家从 中选择任意一个元素,将其追加到 的末尾,并从 中移除该元素。
游戏在 为空时结束。此时,统计 中的逆序对数量,即满足 且 的下标对 的个数。若逆序对数为偶数,则 Evelyn 获胜;若为奇数,则 Todd 获胜。
Evelyn 和 Todd 已经玩了相当长的时间,现在两人都采取最优策略。因此,对于给定的多重集 ,有四种可能的结果:
- 无论谁先手,Evelyn 都获胜。
- 无论谁先手,Todd 都获胜。
- 无论先手是谁,先手玩家都获胜。
- 无论先手是谁,后手玩家都获胜。
给定 ,你的任务是判断这四种情况中的哪一种会发生。
输入格式
第一行包含一个整数 (),表示多重集 中元素的个数。
第二行包含 个整数 (对于 ,有 ),表示 中的元素。
输出格式
输出一行一个大写字母,表示在 Evelyn 和 Todd 都采取最优策略时的游戏结果。字母的含义如下:
- “E”:Evelyn 获胜;
- “T”:Todd 获胜;
- “F”:先手玩家获胜;
- “S”:后手玩家获胜。
3
1 1 1
E
3
3 1 2
S
提示
样例 1 解释:
无论 Evelyn 和 Todd 如何选择 中的元素,最终得到的数组都是 。由于 中没有逆序对,因此无论谁先手,Evelyn 都获胜。
翻译由 DeepSeek V4 Pro 完成