#944. 原神, 启动
原神, 启动
背景
bool 由于技术不娴熟的原因,可能不小心触碰到 Dev c++ 的一些文件,这可能导致 Dev c++ 运行错误。判断 Dev c++ 是否有问题,常用的方法是运行一个基本语句检查是否运行异常。然而这道题没有那么友善,你需要进行以下操作来判断你的 DEV 是否有问题。
题目
程序可以看作包含 条指令的队列 ,我们需要运行另一个队列 。最初需要我们按顺序复制队列 中所有指令到队列 中,并依次执行 中指令。
判断程序分为两个指令:
1. echo c : 输出小写字母
2. cp m : 复制 中前 条指令到 中。保证( )
现在,你需要模拟执行 次指令后,程序输出的字符串。
输入
第一行两个整数 和 ()。 接下来的 行,每行都有一条指令,格式为 和 ,中间用一个空格隔开。 为 “echo” 或者 “cp” 。如果 为“echo” , 将是一个小写字符。否则, 将是一个介于 和 之间的整数。
输出
一行输出前 条指令的结果字符串。如果程序终止运行的指令少于 条,则输出所有指令运行的结果。
Samples
2 20
echo a
cp 2
aaaaaaaaaa
3 18
echo a
cp 2
echo b
abaaaaaaaa
4 40
echo a
cp 2
echo b
cp 4
abaabaaabaaaabaaaaab
5 50
echo a
cp 2
echo b
cp 5
cp 5
abaababaaababaababaaaa
样例解释
样例一:
初始指令队列和运行队列里只有“echo a”和“cp ”两个指令
运行第一个指令(echo a):a ;操作后,运行队列里只有”cp 2“
运行第二个指令(cp 2):复制指令队列的前两个指令;操作后,$运行队列$里有”echo 2“,”cp 2“
运行 ... ...指令
最后输出个
统计
相关
在下列比赛中: