猪小侠最近学习了字符串相关理论,现在他遇到了这样一个题:
维护一个动态字符串
- 输入
,对于所有 ,将 修改为 ,注意 可能是负数。 - 输入
,输出子串 的字典序最小的后缀的起点位置。即,如果最小后缀是 ,请输出 。
输入格式
第一行两个非负整数
接下来一行包含
接下来
输出格式
对于所有的查询操作按顺序输出答案。
样例一
input
5 5 3 2 1 4 3 2 1 5 1 2 4 2 2 1 5 1 2 5 1 2 1 5
output
3 5 1
样例二
见样例数据下载。
限制与约定
测试点编号 | 其他约定 | ||
---|---|---|---|
1 | 无 | ||
2 | |||
3 | |||
4 | 只有第二类操作 | ||
5 | |||
6 | 数据随机生成 | ||
7 | |||
8 | 无 | ||
9 | |||
10 |
对于 100% 的数据,
注意,6 和 7 两个测试数据在随机生成时,
时间限制:
空间限制: