CF1575H.Holiday Wall Ornaments
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
The Winter holiday will be here soon. Mr. Chanek wants to decorate his house's wall with ornaments. The wall can be represented as a binary string a of length n . His favorite nephew has another binary string b of length m ( m≤n ).
Mr. Chanek's nephew loves the non-negative integer k . His nephew wants exactly k occurrences of b as substrings in a .
However, Mr. Chanek does not know the value of k . So, for each k ( 0≤k≤n−m+1 ), find the minimum number of elements in a that have to be changed such that there are exactly k occurrences of b in a .
A string s occurs exactly k times in t if there are exactly k different pairs (p,q) such that we can obtain s by deleting p characters from the beginning and q characters from the end of t .
输入格式
The first line contains two integers n and m ( 1≤m≤n≤500 ) — size of the binary string a and b respectively.
The second line contains a binary string a of length n .
The third line contains a binary string b of length m .
输出格式
Output n−m+2 integers — the (k+1) -th integer denotes the minimal number of elements in a that have to be changed so there are exactly k occurrences of b as a substring in a .
输入输出样例
输入#1
9 3 100101011 101
输出#1
1 1 0 1 6 -1 -1 -1
说明/提示
For k=0 , to make the string a have no occurrence of 101, you can do one character change as follows.
100101011 → 100100011
For k=1 , you can also change a single character.
100101011 → 100001011
For k=2 , no changes are needed.