问题 6756 --数码管

6756: 数码管★★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 15  解决: 8
[提交][状态][命题人:]

题目描述

七段数码管常用于显示数字,如图 a 所示。给每段数码管编号,通过点亮不同的段显示不同的数字。例如,数字 0 需要点亮 A,B,C,D,E,F 段,数字 1 需要点亮 B,C 段。数码管经常发生故障:常亮和不亮。系统会根据运行日志判定数码管是否发生故障,如图 b 所示,日志由多行字符串组成,每行字符串中第一个字符为显示的数字,后为亮起的数码管编号。例如“1BC”表示显示数字 1 时,B、C 段亮起。日志中可能有同一个数字的多次记录,但不会自相矛盾。

编写程序,用 7 个字符来表示数码管的检测结果。对于每一段,如果有证据表明它常亮,标记为“X”,若有证据表明它不亮,标记为“x”,若正常,标记为“0”。

输入

第一行一个正整数n, 2<=n<=10

下面n行,每行一个数后面一个字符串

输出

输出ABCDEFG这七段每段的检测结果
样例输入
Copy
5
1BCD
4BCDEG
6EFGCD
7BCD
7DCB
样例输出
Copy
x00X000

提示

来源

[提交][状态]