#Y1138. 石环
时间限制1000 ms
内存限制256 MiB
通过率—0 / 0 次提交
题目描述
桌子上有 个石头围成一个环。每个石头都有一种颜色。每种颜色可以用不同的小写英文字母表示,所以总共有种颜色。不同的石头可能有相同的颜色。如果每一对相邻的石头都是不同颜色的,则称这个石头构成的环是美丽的。两个石头是相邻的充要条件是这两个石头中间没有其他石头。例如:号和 号是相邻的,号和号是相邻的,…,号和号是相邻的。现在,你可以从这 个石头中拿走一段连续的石头(可以为空),且你只能拿一次。你的任务是对于每个,判断是否存在一种取石头的方案,使得在拿走个连续的石头后,剩下的个石头构成的环是美丽的。
输入
输入包含多组测试数据,以结束。 每组数据有一行字符串,字符串第位表示桌上第个石头的颜色。设字符串的长度为,则。字符串只包含小写英文字母。
输出
对于每组数据,按照样例的格式输出数据编号和一个长度为的字符串。如果存在一种取石头的方案,使得在拿走个连续的石头后,剩下的个石头构成的环是美丽的,则字符串的第位(由开始编号)为,否则为。
输入样例
rrg
rrrrr
brbg
abab
输出样例
Case 1: 011
Case 2: 00001
Case 3: 1111
Case 4: 1011
提示
【数据规模】 对于所有数据,数据组数不超过 组,。
| 测试点编号 | $n$ | 特殊限制 |
| $1$ | $≤1000$ | |
| $2$ | ||
| $3$ | $≤10^5$ | 输入的$n$个石子中,任意两个相邻的石子颜色不同。 |
| $4$ | ||
| $5$ | ||
| $6$ | ||
| $7$ | ||
| $8$ | ||
| $9$ | ||
| $10$ | ||
| $11$ | $≤10^6$ | 输入的$n$个石子中,任意两个相邻的石子颜色不同。 |
| $12$ | ||
| $13$ | ||
| $14$ | ||
| $15$ | ||
| $16$ | ||
| $17$ | ||
| $18$ | ||
| $19$ | ||
| $20$ |
评测数据说明
本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共8个测试点,非原站或官方原始数据。总分100分。