CF1617A.Forbidden Subsequence

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

You are given strings SS and TT , consisting of lowercase English letters. It is guaranteed that TT is a permutation of the string abc.

Find string SS' , the lexicographically smallest permutation of SS such that TT is not a subsequence of SS' .

String aa is a permutation of string bb if the number of occurrences of each distinct character is the same in both strings.

A string aa is a subsequence of a string bb if aa can be obtained from bb by deletion of several (possibly, zero or all) elements.

A string aa is lexicographically smaller than a string bb if and only if one of the following holds:

  • aa is a prefix of bb , but aba \ne b ;
  • in the first position where aa and bb differ, the string aa has a letter that appears earlier in the alphabet than the corresponding letter in bb .

输入格式

Each test contains multiple test cases. The first line contains a single integer tt ( 1t10001 \le t \le 1000 ) — the number of test cases. Description of the test cases follows.

The first line of each test case contains a string SS ( 1S1001 \le |S| \le 100 ), consisting of lowercase English letters.

The second line of each test case contains a string TT that is a permutation of the string abc. (Hence, T=3|T| = 3 ).

Note that there is no limit on the sum of S|S| across all test cases.

输出格式

For each test case, output a single string SS' , the lexicographically smallest permutation of SS such that TT is not a subsequence of SS' .

输入输出样例

  • 输入#1

    7
    abacaba
    abc
    cccba
    acb
    dbsic
    bac
    abracadabra
    abc
    dddddddddddd
    cba
    bbc
    abc
    ac
    abc

    输出#1

    aaaacbb
    abccc
    bcdis
    aaaaacbbdrr
    dddddddddddd
    bbc
    ac

说明/提示

In the first test case, both aaaabbc and aaaabcb are lexicographically smaller than aaaacbb, but they contain abc as a subsequence.

In the second test case, abccc is the smallest permutation of cccba and does not contain acb as a subsequence.

In the third test case, bcdis is the smallest permutation of dbsic and does not contain bac as a subsequence.

首页