P10296 [CCC 2024 S2] Heavy-Light Composition

题目描述

在一个只包含小写字母的字符串中,称一个字母是重的当且仅当它在字符串中出现了超过一次,否则称它是轻的。 给定一些字符串,对于每个字符串,请判断其中重的字母和轻的字母是否满足交替出现。(即要么每个奇数位的字母都是重的,每个偶数位的字母都是轻的,要么每个奇数位的字母都是轻的,每个偶数位的字母都是重的。)

输入格式

输入的第一行包含两个正整数 $T$ 和 $N$ 表示字符串数量和每个字符串的长度。 接下来 $T$ 行每行包含一个长度为 $N$ 的小写字母组成的字符串。

输出格式

输出 $T$ 行,每行包含一个字符 `T` 或者 `F`。如果第 $i$ 个输入的字符串的轻的字母和重的字母交替出现,在第 $i$ 行输出 `T`,否则在第 $i$ 行输出 `F`。

说明/提示

**【样例 1 解释】** 第一个字符串由轻字母、重字母、轻字母、重字母组成。 第二个字符串以两个连续的重字母结尾。 第三个字符串由重字母、轻字母、重字母、轻字母组成。 **【样例 2 解释】** 第一个字符串全部是轻字母。 第二个字符串由重字母、轻字母、重字母组成。 **【数据范围】** **本题采用捆绑测试。** 对于所有数据,保证字符串中只包含小写字母,$2\leq T\leq 10^4$,$2\leq N\leq 100$。 下面的表格显示了 $15$ 分的分配方案: | 分值 | $T$ 的范围 | $N$ 的范围 | 其他限制 | | :-: | :-: | :-: | :- | | $5$ | $2 \leq T \leq 4$ | $2 \leq N \leq 4$ | 字符串只包含 `a` 和 `b` | | $5$ | $2 \leq T \leq 10$ | $2 \leq N \leq 30$ | 无 | | $2$ | $2 \leq T \leq 100$ | $2 \leq N \leq 100$ | 只有字母 `a` 是重的;其他字母是轻的 | | $3$ | $2 \leq T \leq 10^4$ | $2 \leq N \leq 100$ | 无 |