时间复杂度O(n)
1 #include <stdio.h> 2 #include <string.h> 3 int main(){ 4 int al,bl,i,j; 5 char a[100000+100]; 6 char b[100000+100]; 7 while(~scanf("%s%s",a,b)){ 8 al=strlen(a); 9 bl=strlen(b); 10 for(i=0,j=0;i<bl;++i){ 11 if(a[j]==b[i]) 12 j++; 13 } 14 if(j==al) 15 printf("Yes "); 16 else 17 printf("No "); 18 } 19 return 0; 20 }