CF223B.Two Strings

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

A subsequence of length x|x| of string s=s1s2... sss=s_{1}s_{2}...\ s_{|s|} (where s|s| is the length of string ss ) is a string x=sk1sk2... skxx=s_{k1}s_{k2}...\ s_{k|x|} (1<=k_{1}<k_{2}<...<k_{|x|}<=|s|) .

You've got two strings — ss and tt . Let's consider all subsequences of string ss , coinciding with string tt . Is it true that each character of string ss occurs in at least one of these subsequences? In other words, is it true that for all ii (1<=i<=s)(1<=i<=|s|) , there is such subsequence x=sk1sk2... skxx=s_{k1}s_{k2}...\ s_{k|x|} of string ss , that x=tx=t and for some jj (1<=j<=x)(1<=j<=|x|) kj=ik_{j}=i .

输入格式

The first line contains string ss , the second line contains string tt . Each line consists only of lowercase English letters. The given strings are non-empty, the length of each string does not exceed 21052·10^{5} .

输出格式

Print "Yes" (without the quotes), if each character of the string ss occurs in at least one of the described subsequences, or "No" (without the quotes) otherwise.

输入输出样例

  • 输入#1

    abab
    ab
    

    输出#1

    Yes
    
  • 输入#2

    abacaba
    aba
    

    输出#2

    No
    
  • 输入#3

    abc
    ba
    

    输出#3

    No
    

说明/提示

In the first sample string tt can occur in the string ss as a subsequence in three ways: abab, abab and abab. In these occurrences each character of string ss occurs at least once.

In the second sample the 4-th character of the string ss doesn't occur in any occurrence of string tt .

In the third sample there is no occurrence of string tt in string ss .

首页