后来想了想,好像只用判断字符串s中的字母个数和t中的字母个数,
可是初学的我写了个搜索。。。
#include <cstdio>
#include <cstring>
bool search(char*,char*);
int main(){
char ALL[100000],all[100000];
while(scanf("%s%s",all,ALL)!=EOF)
{
if(search(ALL,all)) printf("Yes\n");
else printf("No\n");
}
}
bool search(char* A,char *a){
if(!*a) return 1;
int n=strlen(A);
bool ok=0;
for(int i=0;i<n;i++)
{
if(*(A+i)==*a)
ok=search(A+i+1,a+1);
if(ok) return 1;
}
return 0;
}