#P1064. 多步机器人 - 指令型
多步机器人 - 指令型
题目背景
嘉善技师学院智能制造系机器人专业正在研发一款机器人,由于机器人一次只能执行三条指令,称为三步机器人。在三步机器人-笨笨型 研发后,研发团队再一次提出新的改进建议,研发出了 —— 多步机器人-指令型。
题目描述
编写一段程序操作多步机器人-指令型,机器人初始化时依然是一个空列表: 根据输入、输出要求,首先输入一个正整数,随后输入行,每一行一行指令字符串 ,每输入一行指令应立即输出多步机器人内的列表。
指令字符串如下:
A x
: 往列表尾部添加一个整数x
;I i x
: 在列表索引i
的位置添加元素x
;E l
: 在列表尾部合并一个列表l
;T i x
: 把列表索引i
的元素修改成x
;R x
: 在列表中删除第一个值为x
的元素;P i
: 删除索引为i
的元素。
输入要求
输入一个正整数,随后输入行,每一行输入一个指令字符串 。
输出要求
输出行,每一行输出由指令字符串操作后,机器人内的列表。
样例
3
A 10
I 0 5
E [1,2]
[10]
[5, 10]
[5, 10, 1, 2]
5
E [0,1]
E [2,3]
E [4,5]
E [6,7]
E [8,9]
[0, 1]
[0, 1, 2, 3]
[0, 1, 2, 3, 4, 5]
[0, 1, 2, 3, 4, 5, 6, 7]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
4
A 5
T 0 1
P 0
E [0,1,2]
[5]
[1]
[]
[0, 1, 2]
数据规模与约定
的输入数据,满足在输入P
指令之前列表中存在对应的元素;在输入T
、P
和Q
指令之前列表非空。
的输入数据,输入的操作数只有整数、列表,不存在浮点数或者其他类型。
作者
相关
在以下作业中: