CF954I.Yet Another String Matching Problem
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Suppose you have two strings s and t , and their length is equal. You may perform the following operation any number of times: choose two different characters c1 and c2 , and replace every occurence of c1 in both strings with c2 . Let's denote the distance between strings s and t as the minimum number of operations required to make these strings equal. For example, if s is abcd and t is ddcb, the distance between them is 2 — we may replace every occurence of a with b, so s becomes bbcd, and then we may replace every occurence of b with d, so both strings become ddcd.
You are given two strings S and T . For every substring of S consisting of ∣T∣ characters you have to determine the distance between this substring and T .
输入格式
The first line contains the string S , and the second — the string T ( 1<=∣T∣<=∣S∣<=125000 ). Both strings consist of lowercase Latin letters from a to f.
输出格式
Print ∣S∣−∣T∣+1 integers. The i -th of these integers must be equal to the distance between the substring of S beginning at i -th index with length ∣T∣ and the string T .
输入输出样例
输入#1
abcdefa ddcb
输出#1
2 3 3 3