一鸣师姐作为一名程序员,最期望的事情就是写出的代码编译过后显示 0 error(s), 0 warning(s)
。他讨厌 error
和 warning
到了极点,以至于他不想任何文本出现 error
和 warning
这两个字符串。
现在一鸣有多个只含小写字母的字符串,对于每个字符串,请你帮他判断是否存在一个非负整数 x,将字符串中每一个字符加上 x,得到的字符串中不含有 error
和 warning
。
我们认为,如果某一个小写字母是字母表中的第 i 个字母,给这个字符加上非负整数 x 之后,应该得到一个新的小写字母,这个新的小写字母恰好是字母表中的第 (i+x-1) \ \% \ 26 +1 个字母,\% 指代取模运算,举个例子:
ogilow
,如果给字符串中每个字符加上 3,结果为 rjlorz
;ahz
,如果给字符串中每个字符加上 7,结果为 hog
;dogaz
,如果给字符串中每个字符加上 28,结果为 fqicb
。输入
输入包含多组测试用例。
输入的第 1 行包含一个整数 T \ (1 \leq T \leq 100),代表你需要处理 T 组测试用例。
每组用例输入包含 2 行,其中:
第 1 行包含一个整数 n \ (1\leq n \leq 1000),表示字符串长度。
第 2 行包含一个长度为 n 的字符串,保证这个字符串只含有小写字母。
输出
每个测试用例输出 1 行。
对于每个字符串,若通过转换可以使得这个字符串既不含 error
也不含 warning
,则输出 0 error(s), 0 warning(s)
,否则输出 Oops!
。
样例
标准输入 复制文本 |
3 5 error 33 huanyinglaidaoxiangnongxiuxianban 7 warning |
标准输出 复制文本 |
0 error(s), 0 warning(s) 0 error(s), 0 warning(s) 0 error(s), 0 warning(s) |
标准输入 复制文本 |
2 9 iwannafly 312 errorfsspsgttqthuuruivvsvjwwtwkxxuxlyyvymzzwznaaxaobbybpcczcqddadreebesffcftggdguhhehviifiwjjgjxkkhkyllilzmmjmannknboolocppmpdqqnqwarningxbsojohyctpkpizduqlqjaevrmrkbfwsnslcgxtotmdhyupuneizvqvofjawrwpgkbxsxqhlcytyrimdzuzsjneavatkofbwbulpgcxcvmqhdydwnriezexosjfafyptkgbgzqulhcharvmidibswnjejctxokfkduyplglevzqmhmf |
标准输出 复制文本 |
0 error(s), 0 warning(s) Oops! |
来源
2020 软件学院 AK 杯程序设计竞赛