1818. Infinity的棋盘密码

时间限制 1000 ms   内存限制 128 MB

解决了HG大学的难题,Infinity又来到了附近的ZF大学,这次他得到了三页纸的题目。

Infinity迅速注意到了一个简短的密码。

13 34 21 21 15 15

“每个数字都是1到5之间,两位一组,这很有可能是棋盘密码!”

Infinity迅速画出了一张表格:

$$\begin{array}{|c|c|c|c|c|c|} \hline & 1 & 2 & 3 & 4 & 5 \\ \hline
1 & A & B & C & D & E \\ \hline
2 & F & G & H & I/J & K \\ \hline 3 & L & M & N & O & P \\ \hline 4 & Q & R & S & T & U \\ \hline
5 & V & W & X & Y & Z \\ \hline \end{array}$$

“对于每组的两个数字,第一个数字表示行数,第二个数字表示列数,可以对应出一个字母,比如13就是第一行第三列的C。”

“为什么I和J放在一格?”在一旁的小明问道。

“5*5的格子放26个字母,肯定有一个字母放不下。棋盘密码设计之初,就把I和J放在了一格。要是碰到24,我们只能通过上下文判断是I还是J了。C…O…F…F…E…E, COFFEE!快去问问ZF大学的咖啡厅在哪!”

现在给你一些数字,请你用Infinity说的棋盘密码解开谜题。

由于I比J常见,所以遇到24请一律按I处理。

输入数据

输入第一行是一个整数 $n\ (1\le n\le 100)$,表示数据的组数。
接下来 $n$ 行,每行第一个数表示密码的长度 $m_i\ (1\le m_i\le 100)$,接下来是 $m_i$ 个两位整数,表示一段棋盘密码,保证密码中只出现数字$1$~$5$。

输出数据

输出 $n$ 行。对于每组数据,输出一行大写字母,表示密码的答案,详见样例。

样例输入

复制
3
6 13 34 21 21 15 15
8 24 33 21 24 33 24 44 54
5 23 15 31 31 34
 \n
 ·  ·  ·  ·  ·  ·  \n
 ·  ·  ·  ·  ·  ·  ·  ·  \n
 ·  ·  ·  ·  ·  \n

样例输出

复制
Case 1: COFFEE
Case 2: INFINITY
Case 3: HELLO
    ·  ·      \n
    ·  ·        \n
    ·  ·     \n

提交

请先 登录

© 2024 FAQs Contact About