#include <string.h>
#include <stdio.h>
#define maxn 500000
char s[maxn];
int main()
{
char c;
while(scanf("%s",s)==1)
{
int lens=strlen(s);
{
int i=0;
while((c=getchar())!='\n')
{
if(i<lens&&s[i]==c) i++;
}
i==lens?printf("Yes\n"):printf("No\n");
}
}
return 0;
}
注意:一方面数组要开的足够大,另一方面注意输出是Yes而不是YES,wrong了好多次,(疯掉)
#include <stdio.h>
#define maxn 500000
char s[maxn];
int main()
{
char c;
while(scanf("%s",s)==1)
{
int lens=strlen(s);
{
int i=0;
while((c=getchar())!='\n')
{
if(i<lens&&s[i]==c) i++;
}
i==lens?printf("Yes\n"):printf("No\n");
}
}
return 0;
}
注意:一方面数组要开的足够大,另一方面注意输出是Yes而不是YES,wrong了好多次,(疯掉)