仰望半月的夜空
题目背景
“你不久也会遇到喜欢的女生吧。听好了,你可得好好守护她喔。”
这是父亲给予戎崎裕一的教诲
父亲称不上是一个合格的父亲
但是,却正是这样的父亲,连接了戎崎裕一和秋庭里香
![](https://www.cnblogs.com/images/cnblogs_com/reverymoon/1200086/o_0.png)
秋庭里香,明明是那样的傲娇,却不得不去守护的女生
但同时,又是一个为了回忆,为了懵懂的爱情而坚强着的女生
你是不是在她身上看到了小夜子的身影呢?夏目吾郎医生
你是不是在他身上看到了过去的自己呢?夏目吾郎医生
也许疾病切断了人与人之间的联系,但是曾经存在的痕迹,定将会化作美好的回忆,流传下去
愿你们幸福
题目描述
半月的夜空中,寄托了多少人与人之间的思念啊
曦月知道,这些思念会汇集成一个字符串 $S$($n = |S|$)。
由于思念汇集的过于复杂,因此曦月希望提炼出所有的思念。
我们定义 $Y_S(i)$ 表示对于字符串 $S$ 而言,长度为 $i$ 的子串中,字典序最小的,左端点最小的左端点的值
比如对于串 $S = \texttt{"baa"}$,$Y_S(1) = 2$、$Y_S(2) = 2$、$Y_S(3) = 1$。
曦月会告知你 $S$ 串,你只需要告诉曦月 $Y_S(i)$($1 \le i \le n$)即可。
输入输出格式
输入格式
第一行,两个参数,分别是 $\sigma \in \{10, 26, 10^7\}$ 和 $n$。
如果 $\sigma = 26$,那么第二行将是一个长为 $n$ 的小写字母字符串 $S$。
其他情况下,第二行将输入 $n$ 个位于 $[0, \sigma]$ 内的整数。
输出格式
输出一行,第 $i$ 个数表示 $Y_S(i)$ 的值。
输入输出样例
输入样例 #1
26 11
remoonqaqac
输出样例 #1
8 10 8 8 2 2 2 2 2 2 1
输入样例 #2
26 11
txdydkwqaqa
输出样例 #2
9 9 9 5 5 5 5 3 3 1 1
输入样例 #3
10000000 17
9 9 8 2 4 4 3 5 3 1 9 2 6 0 8 1 7
输出样例 #3
14 14 14 14 10 10 10 10 4 4 4 4 4 4 3 2 1
说明
数据范围的图不见了 QAQ
最大范围是 $1 \le n \le 3 \times {10}^5$。