小宝需要一个程序帮它码一段文字,初始时文本为空,光标在文本最前方。 小宝会发出 mmm 条指令,指令分两种: op sop sop s 这里 op=1op=1op=1 且 sss 是一个字符串,代表在当前光标位置插入字符串 sss 并把光标移到 sss 的末尾(并不是整个文本的末尾)。 op xop xop x 这里 op=2op=2op=2 且 xxx 是一个正整数,代表将光标向前移动 xxx 个位置(保证不会超过光标前字符的个数)。 牛妹觉得这种程序已经有人做过类似的了,所以她把这题稍微修改了一点。 在原本需要输入字符串 sss 的地方,牛妹将只会给出一个正整数 lenlenlen 代表 sss 的长度,而 sss 则被定义为字符串 TTT 的第 111 到第 lenlenlen 个字符组成的子串。 这里的字符串 TTT 被定义成由循环节 "abcd…xyz012…89ABCD…XYZ" ,组成的无限长字符串。 现在请你帮小宝实现这个文本编辑器,并输出文本最后的状态(由于最后文本可能过于庞大,所以这里只需要输出文本的第 111 和第 100,200,300,400…100,200,300,400…100,200,300,400… 个字符直到文本末尾)以及光标前方字符的个数,两者用一个空格分隔。
想要在职场中立于不败之地?那就来试试全网最全C++题库,让您在练习中快速提升技能。HBC236595[ZJOI2007]矩阵游戏,图匹配,图论向前文本编辑器题解
想要检验自己的编程水平?来试试全网最全C++题库,让您在挑战中不断进步。