QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 512 MB Total points: 50

#13355. 橡胶

Statistics

科学家 Davor 用 $\LaTeX$ 撰写论文。受 $\LaTeX$ 的启发,他发明了 Kaučuk。Kaučuk 是一个非常简单的程序,用于准备打印文本。它允许你对章节(section)、小节(subsection)和小小节(subsubsection)的标题进行编号,并为打印做好准备。

Kaučuk 只有三种不同的命令:

  • section 命令开启一个新的章节。输入中的所有章节在输出中都用正整数编号,从 1 开始,按它们在输入中出现的顺序排列(见第一个样例)。
  • subsection 命令开启一个新的小节。小节使用两个数字编号:包含该小节的章节编号,以及该小节在章节内的编号(见第二个样例)。在每个章节中,小节的编号都从 1 重新开始(见第三个样例)。
  • subsubsection 命令开启一个新的小小节,它使用三个数字编号:章节编号、小节编号以及该小小节在小节内的编号,方式与小节在章节内的编号类似(见第二个样例)。

题目保证在输入中,每个小节都包含在某个章节内,每个小小节都包含在某个小节内。Davor 可能是一位优秀的科学家,但编程并不是他的强项,这就是为什么他请求你帮助他编写一个程序,将用 Kaučuk 编写的文本准备好以供打印。

输入格式

第一行包含一个正整数 $n$ ($1 \le n \le 100$),表示 Kaučuk 命令的行数。

接下来的 $n$ 行包含 Davor 的 Kaučuk 代码。每行代码由两个字符串组成,中间用一个空格隔开:章节类型(sectionsubsectionsubsubsection)及其标题。每个标题由最多 20 个小写字母组成。

输出格式

你需要输出 $n$ 行,按照 Davor 代码中的顺序,打印出带有编号的章节、小节和小小节标题。

子任务

子任务 分值 数据范围
1 10 $1 \le n \le 3$
2 10 Kaučuk 代码仅包含 section 命令。
3 10 Kaučuk 代码仅包含 sectionsubsection 命令。
4 20 无附加限制。

样例

样例输入 1

3
section zivotinje
section boje
section voce

样例输出 1

1 zivotinje
2 boje
3 voce

样例输入 2

4
section zivotinje
subsection macke
subsection psi
subsubsection mops

样例输出 2

1 zivotinje
1.1 macke
1.2 psi
1.2.1 mops

样例输入 3

4
section zivotinje
subsection psi
section voce
subsection ananas

样例输出 3

1 zivotinje
1.1 psi
2 voce
2.1 ananas

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.