#ABC261C. 新建文件夹(1)

新建文件夹(1)

新建文件夹(1)

题目描述

对于两个字符串 AABB,用 A+BA+B 表示将 AABB 按顺序拼接得到的字符串。

给定 NN 个字符串 S1,,SNS_1,\ldots,S_N。请按 i=1,,Ni=1, \ldots, N 的顺序对它们进行如下处理并输出:

如果 S1,,Si1S_1,\ldots,S_{i-1} 中没有与 SiS_i 相等的字符串,则输出 SiS_i;

如果 S1,,Si1S_1,\ldots,S_{i-1} 中有 XX(X>0X\gt 0)个与 SiS_i 相等的字符串,则输出 Si+(+X+)S_i+(+X+),即将 XX 视为字符串。

输入格式

输入按以下格式从标准输入给出:

NN
S1S_1
S2S_2
\vdots
SNS_N

输出格式

按题目描述中的规定输出 NN 行。

样例

5
newfile
newfile
newfolder
newfile
newfolder
newfile
newfile(1)
newfolder
newfile(2)
newfolder(1)
11
a
a
a
a
a
a
a
a
a
a
a
a
a(1)
a(2)
a(3)
a(4)
a(5)
a(6)
a(7)
a(8)
a(9)
a(10)

数据范围

  • 1N2×1051 \le N \le 2 \times 10^5
  • SiS_i 是长度在 111010(含)之间的、由小写英文字母组成的字符串
难度 普及
通过率
尝试 0
已通过 0
ID
2458
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签