哎~这题没什么要注意的吧。。。注意数组别开太小就行

然后往下比较下去……十分钟就能撸完吧

#include <cstdio>
using namespace std;

#define REP(n) for(int o=0;o<n;o++)

bool Do();

int main(){
    //freopen("in.txt","r",stdin);
    while(Do());
    return 0;
}

bool Do(){
    const int maxn=1000000;
    char s[maxn];
    char t[maxn];

    REP(maxn)
        s[o]=t[o]='\0';

    if(scanf("%s%s",s,t)==EOF)
        return false;

    int si=0,ti=0;
    bool yes=false;
    while(1){
        if(s[si]=='\0'){
            yes=true;
            break;
        }
        if(t[ti]=='\0')break;
        if(s[si]==t[ti])si++;
        ti++;
    }
    printf("%s\n",yes?"Yes":"No");
    return true;
}