A5139 | Word
时间限制1s
内存限制128MB
通过 / 提交0/0
题目描述
题目背景
$\color{red}{\mathtt{FM}}$:“Word 真的太好用了!”
$\color{blue}{\mathtt{JW}}$:“是啊,话说我们是不是可以手搓一个?”
$\color{red}{\mathtt{FM}}$:“啊?!这么突然!”
$\color{blue}{\mathtt{JW}}$:“没错,你永远摸不透一个天才的脑回路!”
$\color{red}{\mathtt{FM}}$:“(这么自恋的吗)啊这……行吧。”
$\color{blue}{\mathtt{JW}}$:“Word,启动!”
$\color{red}{\mathtt{FM}}$:“不对,我们好像都不会编程啊……”
$\color{blue}{\mathtt{JW}}$:“也对,那就雇一个程序员吧。”
所以你就这么水灵灵的写代码来了。
---
在 FM 自创的 Word 文档中有几种操作:
- 键入操作 $\mathtt{I}$,即 $\mathtt{Input}$
- 作用:在光标位置键入一个字符(非空格及换行符)
- 语法:
- 全选操作 $\mathtt{A}$,即 $\mathtt{All}$
- 作用:全选文档内容
- 语法:
- 复制操作 $\mathtt{C}$,即 $\mathtt{Copy}$
- 作用:对选定内容复制进剪贴板并覆盖剪贴板原来内容
- 语法:
- 粘贴操作 $\mathtt{V}$,即 $\mathtt{Viscidity}$
- 作用:在文档光标处插入剪贴板中的内容
- 语法:
- 单击操作 $\mathtt{P}$,即 $\mathtt{Point}$
- 作用:将光标位置移动到点击的位置,取消全选
- 语法:
- 双击操作 $\mathtt{TP}$,即 $\mathtt{Two\ Points}$
- 作用:取消全选并单独选择一个字符,若替换该字符,光标的位置会在替换后的字符后
- 语法:
这里所说的字符下标与 C++ 不同,它是从 $1$ 开始的,且每次键入及粘贴操作都会改变部分字符的下标。
当全选操作和键入或粘贴操作连续使用时,文档内容将会被覆盖为输入的内容,光标也会默认到末尾。单击操作语法中的
FM 呕心沥血发明了这么好用的 Word,你还在等什么,快来试试吧!
$\color{red}{\mathtt{FM}}$:“Word 真的太好用了!”
$\color{blue}{\mathtt{JW}}$:“是啊,话说我们是不是可以手搓一个?”
$\color{red}{\mathtt{FM}}$:“啊?!这么突然!”
$\color{blue}{\mathtt{JW}}$:“没错,你永远摸不透一个天才的脑回路!”
$\color{red}{\mathtt{FM}}$:“(这么自恋的吗)啊这……行吧。”
$\color{blue}{\mathtt{JW}}$:“Word,启动!”
$\color{red}{\mathtt{FM}}$:“不对,我们好像都不会编程啊……”
$\color{blue}{\mathtt{JW}}$:“也对,那就雇一个程序员吧。”
所以你就这么水灵灵的写代码来了。
---
在 FM 自创的 Word 文档中有几种操作:
- 键入操作 $\mathtt{I}$,即 $\mathtt{Input}$
- 作用:在光标位置键入一个字符(非空格及换行符)
- 语法:
I x,其中 x 表示键入的字符- 全选操作 $\mathtt{A}$,即 $\mathtt{All}$
- 作用:全选文档内容
- 语法:
A- 复制操作 $\mathtt{C}$,即 $\mathtt{Copy}$
- 作用:对选定内容复制进剪贴板并覆盖剪贴板原来内容
- 语法:
C- 粘贴操作 $\mathtt{V}$,即 $\mathtt{Viscidity}$
- 作用:在文档光标处插入剪贴板中的内容
- 语法:
V- 单击操作 $\mathtt{P}$,即 $\mathtt{Point}$
- 作用:将光标位置移动到点击的位置,取消全选
- 语法:
P i,其中 i 表示单击的位置位于第 $i$ 个字符之后- 双击操作 $\mathtt{TP}$,即 $\mathtt{Two\ Points}$
- 作用:取消全选并单独选择一个字符,若替换该字符,光标的位置会在替换后的字符后
- 语法:
TP i,其中 i 表示选中的字符是文档中的第 $i$ 个这里所说的字符下标与 C++ 不同,它是从 $1$ 开始的,且每次键入及粘贴操作都会改变部分字符的下标。
当全选操作和键入或粘贴操作连续使用时,文档内容将会被覆盖为输入的内容,光标也会默认到末尾。单击操作语法中的
i 若超过当前文档长度则默认光标会移动到文档最后一个字符后,双击则会选择文档最后一个字符。FM 呕心沥血发明了这么好用的 Word,你还在等什么,快来试试吧!
输入格式
第一行为一个整数 $N$,表示操作次数。
接下来 $N$ 行,每行根据题目描述中的语法执行一次操作。
接下来 $N$ 行,每行根据题目描述中的语法执行一次操作。
输出格式
输出执行完所有操作后的一行字符串。
输入输出样例
输入 #1
13 C I 1 A C V P 1 V I 4 I 5 TP 10 I 4 P 4 I 1
输出 #1
114514
【数据范围】
对于 $100\%$ 的数据,保证:
- $1 \leq N \leq 100$
- 输入内容符合题目描述中的语法规定
【样例解释】
样例组 #1:共有 $13$ 次操作:
1. 复制选择内容(无效操作),此时文档为空,剪贴板为空,光标位于文档末;
2. 键入 $1$,此时文档为 $1$,剪贴板为空,光标位于文档末;
3. 全选文档,此时文档为 $1$,剪贴板为空,没有光标;
4. 复制选择内容,此时文档为 $1$,剪贴板为 $1$,光标位于文档末;
5. 粘贴剪贴板内容,此时文档为 $11$,剪贴板为 $1$,光标位于文档末;
6. 移动光标到位置 $1$,此时文档为 $11$,剪贴板为 $1$,光标位于位置 $1$(即第一个数字 $1$ 后);
7. 粘贴剪贴板内容,此时文档为 $111$,剪贴板为 $1$,光标位于位置 $2$(即第二个数字 $1$ 后);
8. 键入 $4$,此时文档为 $1141$,剪贴板为 $1$,光标位于位置 $3$(数字 $4$ 后);
9. 键入 $5$,此时文档为 $11451$,剪贴板为 $1$,光标位于位置 $4$(数字 $5$ 后);
10. 双击位置 $10$ 选中数字 $1$,此时文档为 $11451$,剪贴板为 $1$,没有光标;
11. 键入 $4$,此时文档为 $11454$,剪贴板为 $1$,光标位于文档末;
12. 移动光标到位置 $4$,此时文档为 $11454$,剪贴板为为 $1$,光标位于位置 $4$(即数字 $5$ 后);
13. 键入 $1$,此时文档为 $114514$,剪贴板为 $1$,光标位于位置 $5$(即第三个数字 $1$ 后)。
因此最后的得到的字符串为 $114514$。
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?