#aBC273E. [ABC273E] Notebook
[ABC273E] Notebook
AT_abc273_e [ABC273E] Notebook
题目描述
有一个整数序列 和一本笔记本。笔记本有 页。
给定 个操作,每个操作属于以下四种之一:
ADD :将整数 添加到 的末尾。
DELETE :删除 的末尾元素。如果 为空,则什么也不做。
SAVE :将第 页上的序列擦除,并将当前的 写入第 页。
LOAD :用笔记本第 页上的序列替换 。
初始时, 是空序列,笔记本的所有页面上都写着空序列。从这个初始状态开始,依次执行 个操作,并在每个操作执行后,输出 的末尾元素。
如果输入输出量较大,建议使用高效的输入输出方法。
输入格式
输入通过标准输入按以下格式给出。
输出格式
对于 ,在执行完第 个操作后,输出 的末尾元素 (如果 为空,则 )。
输入输出样例 #1
输入 #1
11
ADD 3
SAVE 1
ADD 4
SAVE 2
LOAD 1
DELETE
DELETE
LOAD 2
SAVE 1
LOAD 3
LOAD 1
输出 #1
3 3 4 4 3 -1 -1 4 4 -1 4
输入输出样例 #2
输入 #2
21
ADD 4
ADD 3
DELETE
ADD 10
LOAD 7
SAVE 5
SAVE 5
ADD 4
ADD 4
ADD 5
SAVE 5
ADD 2
DELETE
ADD 1
SAVE 5
ADD 7
ADD 8
DELETE
ADD 4
DELETE
LOAD 5
输出 #2
4 3 4 10 -1 -1 -1 4 4 5 5 2 5 1 1 7 8 7 4 7 1
说明/提示
约束
- 均为整数
- 所有操作均为上述四种之一
样例解释 1
初始时, 是空序列,即 ,笔记本所有页面上都写着空序列。
- 第 个操作,将 添加到 的末尾,。
- 第 个操作,将 写入笔记本第 页,此时第 页内容为 , 不变。
- 第 个操作,将 添加到 的末尾,。
- 第 个操作,将 写入笔记本第 页,此时第 页内容为 , 不变。
- 第 个操作,用笔记本第 页的内容 替换 ,。
- 第 个操作,删除 的末尾元素,。
- 第 个操作, 已为空,什么也不做,。
- 第 个操作,用笔记本第 页的内容 替换 ,。
- 第 个操作,将 写入笔记本第 页,此时第 页内容为 , 不变。
- 第 个操作,用笔记本第 页的内容 替换 ,。
- 第 个操作,用笔记本第 页的内容 替换 ,。
由 ChatGPT 4.1 翻译