Toggle navigation
PIPIOJ
F.A.Qs
Web Board
ProblemSet
Source/Category
Status
Ranklist
Contest
Recent
Login
Problem1508--双向链表练习题2
1508: 双向链表练习题2
Time Limit:
1 Sec
Memory Limit:
128 MB
Submit:
159
Solved:
78
[
Submit
] [
Status
] [
Web Board
] [Creator:
]
Description
有一个长度为
的数组
,他希望你支持
次操作,每次操作为下面几个操作之一:
反转数组(即对于
,依次执行操作
输出
,随后删除
,其它元素往前移动(即对于
,依次执行操作
),执行操作后数组的长度减
输出
,随后删除
,执行操作后数组的长度减
在数组前面插入一个值
(即对于
,依次执行操作
,最后再执行操作
),执行操作后数组的长度加
在数组后面插入一个值
(即执行操作
),执行操作后数组的长度加
Input
第一行输入两个整数
第二行
个整数
接下来
行每行输入两个整数
,如果
否则
当
时,
不起任何作用,仅为了输入方便。
数据保证执行
操作时数组非空。
Output
对于每个
操作,输出对应的结果,占一行。
Sample Input
5 8 1 2 3 4 5 1 0 2 0 3 0 4 5 5 8 1 0 2 0 3 0
Sample Output
5 1 8 5
HINT
第
次操作为
,数组被反转为
第
次操作为
,输出第一个元素
,随后数组变为
第
次操作为
,输出最后一个元素
,随后数组变为
第
次操作为
,在数组前面插入一个
,随后数组变为
第
次操作为
,在数组后面插入一个
,随后数组变为
第
次操作为
,数组被反转为
第
次操作为
,输出第一个元素
,随后数组变为
第
次操作为
,输出最后一个元素
,随后数组变为
Source/Category
中等
STL