CF1924A.Did We Get Everything Covered?

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given two integers nn and kk along with a string ss .

Your task is to check whether all possible strings of length nn that can be formed using the first kk lowercase English alphabets occur as a subsequence of ss . If the answer is NO, you also need to print a string of length nn that can be formed using the first kk lowercase English alphabets which does not occur as a subsequence of ss .

If there are multiple answers, you may print any of them.

Note: A string aa is called a subsequence of another string bb if aa can be obtained by deleting some (possibly zero) characters from bb without changing the order of the remaining characters.

输入格式

The first line of input contains a single integer t(1t105)t \, (1 \le t \le 10^5) , the number of test cases.

The first line of each test case contains 33 integers n(1n26),k(1k26),m(1m1000)n \, (1 \le n \le 26), \: k \, (1 \le k \le 26), \: m \, (1 \le m \le 1000) , where nn and kk are the same as described in the input and mm is the length of the string ss .

The second line of each test case contains a single string ss of length mm , comprising only of the first kk lowercase English alphabets.

It is guaranteed that the sum of mm and the sum of nn over all test cases does not exceed 10610^6 .

输出格式

For each test case, print YES if all possible strings of length nn that can be formed using the first kk lowercase English alphabets occur as a subsequence of ss , else print NO.

If your answer is NO, print a string of length nn that can be formed using the first kk lowercase English alphabets which does not occur as a subsequence of ss in the next line.

You may print each letter of YES or NO in any case (for example, YES, yES, YeS will all be recognized as a positive answer).

输入输出样例

  • 输入#1

    3
    2 2 4
    abba
    2 2 3
    abb
    3 3 10
    aabbccabab

    输出#1

    YES
    NO
    aa
    NO
    ccc

说明/提示

For the first test case, all possible strings (aa, ab, ba, bb) of length 22 that can be formed using the first 22 English alphabets occur as a subsequence of abba.

For the second test case, the string aa is not a subsequence of abb.

首页