#D0999. 调弦指令
调弦指令
题目描述
小 C 把调弦指令紧凑地写在一个字符串里。每条指令依次包含:
- 一个或多个大写英文字母,表示需要调整的音符;
- 一个
+或-,分别表示拧紧或拧松; - 一个十进制非负整数,表示圈数。
多条指令之间没有空格或其他分隔符。每个数字没有多余的前导零,数字零写成 0。输入保证完全符合上述格式。
请把指令按原顺序逐条翻译,每条输出音符、方向和圈数。方向用 tighten 表示拧紧,用 loosen 表示拧松。
输入格式
一行一个字符串 ,表示紧凑指令串。
输出格式
每条指令输出一行,包含音符串、方向单词和圈数,三个部分之间各用一个空格分隔。
音符顺序保持不变,方向单词必须为 tighten 或 loosen。
样例
AB+12Z-0
AB tighten 12
Z loosen 0
Q-999999
Q loosen 999999
A+1BC-20D+3
A tighten 1
BC loosen 20
D tighten 3
样例解释
样例 1
先把音符 AB 拧紧 圈,再把音符 Z 拧松 圈。零圈仍需输出。
样例 2
只有一条指令,数字字段一直延伸到字符串末尾。
样例 3
字母字段长度依次为 ,圈数依次为 ,不能固定按三个字符一组处理。
数据范围与约定
对于 的数据,,每条指令的音符串非空且只含大写英文字母;方向只可能是 + 或 -;圈数在 到 之间。数字字段没有多余前导零,输入中没有空格,保证所有指令格式合法。
| 子任务 | 分值 | 限制 |
|---|---|---|
| 1 | 30 | 每条指令的音符串恰有一个字母,圈数恰有一位数字 |
| 2 | 70 | 无额外限制 |
相关
在下列比赛中: