#P2894. Ancient Keyboard
Ancient Keyboard
题目描述
科学家们发现了一种古老的装置,它以一种奇特的方式工作。该装置有一个键盘和一个输出磁带。键盘上有 个按键,上面标有从 到 的符号。每个按键上都有一个(类似于某些键盘上的大写锁定键)。每次按下一个键,该键上的就会切换状态(从关闭变为开启,或从开启变为关闭)。初始时,所有都是关闭的。
为了研究写在磁带上的输出,我们在离散的时间步中考虑该装置的工作情况。假设我们处于时间 。如果没有处于开启状态,则磁带上不会写入任何输出。如果有 个处于开启状态,则磁带上会写入英文字母表中的第 个字母。例如,如果在某个时间步有三个LED处于开启状态,则磁带上会写入字母 。这个过程在每个时间步都会重复。
你需要编写一个程序来模拟这个古老的装置。
输入
输入包含多个测试用例。输入的第一行包含 ,表示接下来的测试用例数量。接下来的 个块,每个块描述一个测试用例。
每个块的第一行包含一个整数 ()。在此之后,有 行,每行包含一个大写字母,后跟两个整数 和 ()。大写字母表示被按下的键。数字 是第一次按下该键的时间步,数字 是第二次按下该键的时间步。在区间 内,该键的LED处于开启状态。你可以假设在每个测试用例中,这些字母都是不同的。
输出
对于每个测试用例,输出一行,包含写在磁带上的输出字符串。
输入样例
2
2
X 2 6
Y 4 9
3
A 1 5
B 4 8
C 9 10
输出样例
AABBAAA
AAABAAAA
题目来源
Tehran 2005