CF1845C.Strong Password

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Monocarp finally got the courage to register on ForceCoders. He came up with a handle but is still thinking about the password.

He wants his password to be as strong as possible, so he came up with the following criteria:

  • the length of the password should be exactly mm ;
  • the password should only consist of digits from 00 to 99 ;
  • the password should not appear in the password database (given as a string ss ) as a subsequence (not necessarily contiguous).

Monocarp also came up with two strings of length mm : ll and rr , both consisting only of digits from 00 to 99 . He wants the ii -th digit of his password to be between lil_i and rir_i , inclusive.

Does there exist a password that fits all criteria?

输入格式

The first line contains a single integer tt ( 1t1041 \le t \le 10^4 ) — the number of testcases.

The first line of each testcase contains a string ss ( 1s31051 \le |s| \le 3 \cdot 10^5 ), consisting only of digits from 00 to 99 — the password database.

The second line contains a single integer mm ( 1m101 \le m \le 10 ) — the required length of the password.

The third line contains a string ll ( l=m|l| = m ), consisting only of digits from 00 to 99 — the lower restriction on each digit.

The fourth line contains a string rr ( r=m|r| = m ), consisting only of digits from 00 to 99 — the upper restriction on each digit. liril_i \le r_i for all ii from 11 to mm .

The sum of lengths of ss over all testcases doesn't exceed 31053 \cdot 10^5 .

输出格式

For each testcase, print "YES" if there exists a password that fits all criteria. Print "NO" otherwise.

输入输出样例

  • 输入#1

    5
    88005553535123456
    2
    50
    56
    123412341234
    3
    111
    444
    1234
    4
    4321
    4321
    459
    2
    49
    59
    00010
    2
    10
    11

    输出#1

    YES
    NO
    YES
    NO
    YES

说明/提示

In the first testcase, Monocarp can choose password "50". It doesn't appear in ss as a subsequence.

In the second testcase, all combinations of three digits, each of them being from 11 to 44 , fit the criteria on ll and rr . However, all of them appear in ss as subsequences. For example, "314" appears at positions [3,5,12][3, 5, 12] and "222" appears at positions [2,6,10][2, 6, 10] .

In the third testcase, Monocarp can choose password "4321". Actually, that is the only password that fits the criteria on ll and rr . Luckily, it doesn't appear in ss as a subsequence.

In the fourth testcase, only "49" and "59" fit the criteria on ll and rr . Both of them appear in ss as subsequences.

In the fifth testcase, Monocarp can choose password "11".

首页