测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A9576. Dreamoon and Strings

编程题 普及/提高-

题目描述

Dreamoon has a string $s$ and a pattern string $p$ . He first removes exactly $x$ characters from $s$ obtaining string $s'$ as a result. Then he calculates ![](/uploads/acgo/image/3f4c11dfc38e9a7f_9016b1804d87.jpeg) that is defined as the maximal number of non-overlapping substrings equal to $p$ that can be found in $s'$ . He wants to make this number as big as possible.

More formally, let's define ![](/uploads/acgo/image/2b4f73d7067641aa_68a9d1252be6.jpeg) as maximum value of ![](/uploads/acgo/image/3f4c11dfc38e9a7f_9016b1804d87.jpeg) over all $s'$ that can be obtained by removing exactly $x$ characters from $s$ . Dreamoon wants to know ![](/uploads/acgo/image/2b4f73d7067641aa_68a9d1252be6.jpeg) for all $x$ from $0$ to $|s|$ where $|s|$ denotes the length of string $s$ .

输入格式

The first line of the input contains the string $s$ ( $1<=|s|<=2000$ ).

The second line of the input contains the string $p$ ( $1<=|p|<=500$ ).

Both strings will only consist of lower case English letters.

输出格式

Print $|s|+1$ space-separated integers in a single line representing the ![](/uploads/acgo/image/27891cff29bec148_983667a29656.jpeg) for all $x$ from $0$ to $|s|$ .

输入输出样例

输入 #1
aaaaa
aa
输出 #1
2 2 1 1 0 0
输入 #2
axbaxxb
ab
输出 #2
0 1 1 2 1 1 0 0

说明/提示

For the first sample, the corresponding optimal values of $s'$ after removal $0$ through $|s|=5$ characters from $s$ are {"aaaaa", "aaaa", "aaa", "aa", "a", ""}.

For the second sample, possible corresponding optimal values of $s'$ are {"axbaxxb", "abaxxb", "axbab", "abab", "aba", "ab", "a", ""}.
上一题 去做题 下一题