天天看點

All in All UVa10340

#include<stdio.h>

#include<string.h>

#define maxn 2000000

int main()

{

      char a[maxn];

      char b[maxn];

      int lengtha;

      int lengthb;

      int numa=0;

      while(scanf("%s%s",a,b)!=EOF)

      {

               numa = 0;

               lengtha = strlen(a);

               lengthb = strlen(b);

               for( int j = 0 ; j<lengthb ; j++ )

               {

                    if(a[numa] == b[j])  numa++;

               }

               if(numa >= lengtha)

                     printf("Yes\n");

               else printf("No\n");

      }

      return 0;

}

//Runtime error 有可能是因為數組開得太小