AT_maximum_cup_2023_d 編集ゲーム

题目描述

给定一个正整数 $K$ 和一个仅由四种大写英文字母 `ATGC` 构成的字符串 $S$。 S 君和 U 君轮流操作,S 君先手。每次可交替执行下列 3 种操作之一,且需满足后文条件: - 从以下三种操作中任选一个进行: - 将 $S$ 中的某个字符替换为 `ATGC` 的某个字符; - 在 $S$ 的任意位置(包括开头或结尾)插入一个 `ATGC` 字符; - 删除 $S$ 中的某个字符(仅当 $S$ 非空时可以进行)。 - 条件:操作前的字符串为 $X$,操作后的为 $Y$,须同时满足: - $Y$ 的长度不超过 $K$; - $Y$ 的字典序严格大于 $X$。 无法进行操作者判负,另一方获胜。 若 S 君和 U 君都采取最优策略,判断谁能获胜。

输入格式

输入从标准输入获得,格式如下: > $K$ $S$

输出格式

若 S 君获胜输出 `S`,若 U 君获胜输出 `U`,不带引号。

说明/提示

### 限制条件 - $1 \leq K \leq 10^9$ - $1 \leq |S| \leq \min(3 \times 10^5, K)$ - $K$ 为整数 - $S$ 仅由 `ATGC` 字符组成 由 ChatGPT 5 翻译