poj1936_All in All

时间复杂度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 }
原文地址:https://www.cnblogs.com/symons1992/p/3516555.html