{"problem":{"name":"[信息与未来 2024] 红绿灯","description":{"content":"七段数码管是一种用来显示数字的电子元件，由七个可以发光的小段组成，这些小段排列成一个数字 $8$ 的形状。通过点亮不同的段,数码管可以显示出从 $0$ 到 $9$ 的数字。每个小段都有一个名字，从 $\\tt A$ 到 $\\tt G$，按下图方式排列和命名： ![](https://cdn.luogu.com.cn/upload/image_hosting/vmi6e5km.png) 数码管通过","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":1000,"memory_limit":524288},"difficulty":{"LuoguStyle":"P2"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGB3979"},"statements":[{"statement_type":"Markdown","content":"七段数码管是一种用来显示数字的电子元件，由七个可以发光的小段组成，这些小段排列成一个数字 $8$ 的形状。通过点亮不同的段,数码管可以显示出从 $0$ 到 $9$ 的数字。每个小段都有一个名字，从 $\\tt A$ 到 $\\tt G$，按下图方式排列和命名：\n\n![](https://cdn.luogu.com.cn/upload/image_hosting/vmi6e5km.png)\n\n数码管通过点亮不同的段显示不同的数字。例如：\n\n- 数字 $0$ 需要点亮 $\\tt{A,B,C,D,E,F}$ 段。\n\n- 数字 $1$ 需要点亮 $\\tt{B,C}$ 段。\n\n- 数字 $2$ 需要点亮 $\\tt{A,B,D,E,G}$ 段。\n\nDr. X 发现，红绿灯上的数码管经常发生故障，故障分为两类：**常亮**和**不亮**：\n\n- 如果数码管的某段发生了**常亮**故障，这一段都会始终保持点亮的状态。\n\n- 如果数码管的某段发生了**不亮**故障，这一段都会始终保持不亮的状态。\n\n今天，Dr. X 感觉红绿灯的一个数字显示异常,因此记录了数码管显示数字的日志。Dr. X 希望\n你根据日志推测数码管的每一段分别可能发生了怎样的故障?\n\n## Input\n\n输入数据第一行一个整数 $n$，代表 Dr. X 日志的数量。接下来 $n$ 行，每行一条日志 (一个字符\n串)：\n\n- 日志从一个数字 $k(0 \\leq k \\leq 9)$ 开始,代表本次观察的数字。\n\n- 紧跟着数字的是若干的字母（$\\tt{A\\sim G}$，且每个字母至多出现一次），代表观察到数字 $k$ 显示时，处于“亮”状态的数码管段。日志准确、没有遗漏地记录了数码管亮着的段，且记录日志的过程中，红绿灯的状态保持不变：常亮的段一直常亮、不亮的段一直不亮、正常的段一直正常。日志中可能有同一个数字的多次记录，但不会自相矛盾。\n\n## Output\n\n输出一行 $7$ 个字符，分别代表数码管 $\\tt{A\\sim G}$ 段的状态。对于每一段，如果有证据表明它常亮，输出大写字母 `X`。如果有证据表明它不亮，输出小写字母 `x`，否则输出半角减号 `-`。\n\n[samples]\n\n## Note\n\n对于 $100\\%$ 的数据，满足 $0 \\leq n \\leq 100$。\n\n>本题原始满分为 $15\\text{pts}$。","is_translate":false,"language":"English"}],"meta":{"iden":"LGB3979","tags":["字符串","2024","江苏","枚举","信息与未来"],"sample_group":[["3\n1BCD\n7BCD\n7DCB","x--X---"],["3\n0\n1\n8G","xxxxxx-"]],"created_at":"2026-03-03 11:09:25"}}