CF1190C Tokitsukaze and Duel

题目描述

“决斗!” 为了可爱的公主 Claris 而下注,Tokitsukaze 与 Quailty 之间的决斗开始了。 有 $n$ 张卡牌排成一行。每张卡牌有两面,其中一面有颜色。起初,这些卡牌中有些是颜色面朝上,有些是颜色面朝下。接下来他们轮流翻转卡牌,Tokitsukaze 先手。每次操作时,必须选择恰好 $k$ 张连续的卡牌,并将它们翻转到同一面,也就是说,要么让这 $k$ 张卡牌的颜色面全部朝上,要么全部朝下。如果在某人的操作后,所有 $n$ 张卡牌的颜色面都朝向同一方向,则该玩家获胜。 公主 Claris 想知道,如果 Tokitsukaze 和 Quailty 都足够聪明,不会犯错,谁会赢得这场游戏。

输入格式

第一行包含两个整数 $n$ 和 $k$($1 \le k \le n \le 10^5$)。 第二行包含一个长度为 $n$ 的仅由 $0$ 和 $1$ 组成的字符串,表示这 $n$ 张卡牌的初始状态,其中第 $i$ 张卡牌的颜色面朝上当且仅当第 $i$ 个字符为 $1$,否则为 $0$,即颜色面朝下。

输出格式

如果他们的总操作次数可能超过 $10^9$,则输出“once again”(不带引号),视为平局。 在其他情况下,如果 Tokitsukaze 会获胜,输出“tokitsukaze”;如果 Quailty 会获胜,输出“quailty”。 注意,输出字符区分大小写,拼写错误将被判为错误。

说明/提示

在第一个样例中,无论 Tokitsukaze 如何操作,她操作后都会有三张卡牌颜色面朝同一方向,Quailty 可以将最后一张卡牌翻转到该方向并获胜。 在第二个样例中,无论 Tokitsukaze 如何操作,Quailty 都可以选择相同的卡牌并翻回初始状态,这样游戏可以无限进行,最终平局。 在第三个样例中,Tokitsukaze 可以通过将最左边的五张卡牌全部翻到朝上,或将最右边的五张卡牌全部翻到朝下,从而获胜。 第四个样例的解释与第二个样例相同。 由 ChatGPT 4.1 翻译