A. 字符串排序

    传统题 1000ms 256MiB

字符串排序

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

附加文件

题目描述

给出一个字符串 SS,长度为 nn

设删掉 SS 的第 kk 个字符得到的字符串为 TkT_k1kn1 ≤ k ≤ n)。

你的任务是,将 T1,T2,,TnT_1, T_2, ……, T_n 按字典序从小到大排序。若 Ti==TjT_i == T_j,则认为 Tmin(i,j)T_{min(i,j)} 字典序更小。

输入格式

第一行:一个整数 nn

第二行:一个字符串 SS,长度为 nn,全部为小写英文字母。

输出格式

一行,包含 n 个整数 i1,i2,,ini_1,i_2,……,i_n,表示 Ti1<Ti2<<TinT_{i_1} < T_{i_2} < …… < T_{i_n}。数与数之间以一个空格隔开。

样例输入

7
aabaaab

样例输出

3 7 4 5 6 1 2

数据范围

1010% 的数据,1n20001 ≤ n ≤ 2000

另外 2020% 的数据,1n1051 ≤ n ≤ 10^5SS 中任意两个相邻字符不同;

另外 3030% 的数据,1n1051 ≤ n ≤ 10^5

剩余 4040% 的数据,1n1061 ≤ n ≤ 10^6

2026-01-10

未参加
状态
已结束
规则
OI
题目
2
开始于
2026-1-10 7:30
结束于
2026-1-10 10:00
持续时间
2.5 小时
主持人
参赛人数
5