Dotcpp  >  编程题库  >  环形传送器
题目 2025:

环形传送器

时间限制: 2s 内存限制: 192MB 提交: 296 解决: 64

题目描述

环形传送器是一种旋转的供客人拿取或者是放回货物的一种方便的工具,每个栏位能容纳大小相同的商品。而且这种工具易拆卸,每次都能很方便地进行插入和弹出。而且,这种工具在弹出后,会把相应空出来的栏位直接挤掉,节省了时间。(这种机器是环形的,首尾相接)

现在客人a想要对这个机器进行一系列的操作,共1、2、3三种指令,其中1需要额外的操作值,如:

1 x   表示x物品插入到当前栏位右侧并挪至插入的栏位。

2      表示挪至右侧下一个栏位

3      表示将物品取出并挪至其右侧栏位。

请你编写一个程序告诉他,他每次取出来的都是什么货物

输入格式

输入数据保证,操作指令数不会超过m(m<20000)

第一行是一个数m,表示操作指令数

接下来共m行,每行是上述的指令:

1 x

2

3

的其中一种,其中x<10^9

输出格式

请输出kk为输入中3号指令的个数)行,每行包括一个数num,表示取出的货物。

样例输入

9
1 4
2
3
1 7
3
1 5
1 6
2
3

样例输出

4
7
5

提示

零基础的同学可以先学习基础,教程见:  C语言教程C++教程编译器教程数据结构教程Python教程单片机教程

视频教学见视频网课

标签