CF1451C.String Equality
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Ashish has two strings a and b , each of length n , and an integer k . The strings only contain lowercase English letters.
He wants to convert string a into string b by performing some (possibly zero) operations on a .
In one move, he can either
- choose an index i ( 1≤i≤n−1 ) and swap ai and ai+1 , or
- choose an index i ( 1≤i≤n−k+1 ) and if ai,ai+1,…,ai+k−1 are all equal to some character c ( c= 'z'), replace each one with the next character (c+1) , that is, 'a' is replaced by 'b', 'b' is replaced by 'c' and so on.
Note that he can perform any number of operations, and the operations can only be performed on string a .
Help Ashish determine if it is possible to convert string a into b after performing some (possibly zero) operations on it.
输入格式
The first line contains a single integer t ( 1≤t≤105 ) — the number of test cases. The description of each test case is as follows.
The first line of each test case contains two integers n ( 2≤n≤106 ) and k ( 1≤k≤n ).
The second line of each test case contains the string a of length n consisting of lowercase English letters.
The third line of each test case contains the string b of length n consisting of lowercase English letters.
It is guaranteed that the sum of values n among all test cases does not exceed 106 .
输出格式
For each test case, print "Yes" if Ashish can convert a into b after some moves, else print "No".
You may print the letters of the answer in any case (upper or lower).
输入输出样例
输入#1
4 3 3 abc bcd 4 2 abba azza 2 1 zz aa 6 2 aaabba ddddcc
输出#1
No Yes No Yes
说明/提示
In the first test case it can be shown that it is impossible to convert a into b .
In the second test case,
"abba" inc "acca" inc … inc "azza".
Here "swap" denotes an operation of the first type, and "inc" denotes an operation of the second type.
In the fourth test case,
"aaabba" swap "aaabab" swap "aaaabb" inc … inc "ddaabb" inc … inc "ddddbb" inc … inc "ddddcc".