A. 魔法学者梅林

    传统题 文件IO:merin 1000ms 256MiB

魔法学者梅林

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

在神秘莫测的魔法世界中,魔法学院的试炼场上,迎来了一场特殊的魔法符文试炼。这场试炼由 TT 轮挑战组成,每一轮都像是一扇通往不同魔法奥秘的大门。

在每一轮挑战里,魔法学者梅林会得到一段神奇的魔法符文序列 SS,这段序列长度为 NN。魔法符文有着严格的规则,所有符文都以小写魔法字符的形态呈现。

在魔法的古老传说里,若能找到一个非空的基础符文序列 TT,将 mmm2m \geq 2)个这样的基础符文序列 TT 像魔法锁链一样首尾相接,恰好能组合成这段神奇的符文序列 SS,那么这段符文序列 SS 就被赋予了“循环魔法”的特质。

梅林需要在每一轮挑战中,迅速判断这段符文序列 SS 是否拥有“循环魔法”。每成功判断一轮,就能获得相应的魔法学分。现在请你协助梅林完成这场试炼,如果 SS 是拥有“循环魔法”的符文序列,就大声喊出“Yes\tt Yes”;若不是,则庄重地说出“No\tt No”。

输入格式

  • 第一行,包含一个整数 TT,表示试炼的轮数。
  • 接下来的 TT 行,每行包含一个由小写魔法字符组成的符文序列 SS

输出格式

  • 输出共 TT 行,对于每一轮试炼,若符文序列 SS 拥有“循环魔法”,输出“Yes\tt Yes”;否则输出“No\tt No”。

输入输出样例

输入

4
abab
abac
a
aa

输出

Yes
No
No
Yes

说明/提示

对于 40%40\% 的数据:0<S100;0 < |S| \le100;

对于 100%100\% 的数据:0<S10000 < |S| \le10000<T100 < T \le10,保证字符串只包含小写英文字母。

样例解释

  • 第一轮:存在基础符文序列 T="ab"T = "ab",将 2 个 TT 首尾相连后得到了符文序列 SS,所以 SS 拥有“循环魔法”,输出 Yes
  • 第二轮:找不到任何非空的基础符文序列 TT,使得至少 2 个 TT 拼接后能成为符文序列 SS,因此 SS 不具备“循环魔法”,输出 No
  • 第三轮:符文序列长度仅为 1,无法由至少 2 个非空的基础符文序列拼接而成,所以没有“循环魔法”,输出 No
  • 第四轮:存在基础符文序列 T="a"T = "a",将 2 个 TT 拼接起来就是符文序列 SS,表明 SS 拥有“循环魔法”,输出 Yes

2025.05.24提高组模拟赛(二)

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-5-24 0:00
结束于
2025-6-1 8:00
持续时间
4 小时
主持人
参赛人数
7