SZ#G6STK22. 【GESP强化 六级】环形投递

提交1 通过1
通过率100%
时间限制2000ms
内存限制256MiB
    ID: 11596 传统题 2000ms 256MiB 尝试: 1 已通过: 1 难度: 普及- 上传者: 标签>GESPGESP强化C++c++编程题撤销环形模拟GESP6级2星

题目描述

NN 名学员按顺时针方向围成一圈,编号为 00N1N-1,开始时物品在 00 号学员手中。小婷老师共给出 KK 条指令。整数 pp 表示把物品从当前持有者沿顺时针移动 pp 个位置;pp 为负数时改为逆时针。指令 undo m 表示撤销最近的 mm 条整数投递指令,它不会撤销更早的 undo。所有撤销都保证有足够的投递指令可撤销。请求最后的持有者编号。

输入格式

第一行输入 NNKK。第二行按顺序给出 KK 条指令,每条是一个整数 pp 或两个词 undo m

输出格式

输出最后持有物品的学员编号。

23 3
-4421 -7335 -1753
15
5 4
6381 769 -6530 3440
0
13 9
357 undo 1 -2925 -7286 -9684 5138 -705 -606 744
3

数据范围与约定

  • 1N301\le N\le30
  • 1K1001\le K\le100
  • 104p104-10^4\le p\le10^4
  • 撤销指令始终合法