4132: Typing

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:5 解决:0

题目描述

# Typing ### 内存 1024MB ### 时间 2S ## 题目描述 小高试图用键盘输入一个由小写英文字母组成的字符串 $S$。 他在输入时只看键盘,不看屏幕。每当他错误地输入了一个不同的小写英文字母时,他会立即按下退格键。然而,退格键坏了,所以错误输入的字母没有被删除,实际输入的字符串是 $T$。他没有错误地按下除小写英文字母键以外的任何键。 $T$ 中没有错误输入的字符被称为**正确输入的字符**。请确定 $T$ 中正确输入的字符的位置。 ## 输入格式 输入$S$和$T$。 ## 输出格式 设 $|S|$ 为 $S$ 的长度。如果正确输入的字符是 $T$ 的第 $A_1$、$A_2$、$\ldots$、$A_{|S|}$ 个字符,请按此顺序输出 $A_1, A_2, \ldots, A_{|S|}$ 的值,用空格分隔。 确保输出是**升序**的。也就是说,对于每个 $1 \leq i \leq |S| - 1$,应该满足 $A_i < A_{i + 1}$。 ## 输入输出样例 ### 输入样例1 ``` abc axbxyc ``` ### 输出样例1 ``` 1 3 6 ``` ### 输入样例2 ``` aaaa bbbbaaaa ``` ### 输出样例2 ``` 5 6 7 8 ``` ### 输入样例3 ``` atcoder atcoder ``` ### 输出样例3 ``` 1 2 3 4 5 6 7 ``` ## 数据范围与提示 【样例1说明】 小高的输入序列如下: - 输入 `a`。 - 试图输入 `b` 但错误地输入了 `x`。 - 按下退格键,但字符没有被删除。 - 输入 `b`。 - 试图输入 `c` 但错误地输入了 `x`。 - 按下退格键,但字符没有被删除。 - 试图输入 `c` 但错误地输入了 `y`。 - 按下退格键,但字符没有被删除。 - 输入 `c`。 正确输入的字符是第一、第三和第六个字符。 【样例3说明】 小高没有错误地输入任何字符。 【数据范围】 $S$ 和 $T$ 是小写英文字母组成的字符串。 并且$ 1 \le |S|,|T|, \le 2 \times 10^5$,$T$ 是按照题目描述的过程得到的字符串。 ## 题目来源 ABC352B