Problem Type : Ad Hoc
#include<stdio.h>
#include<string.h>
int main()
{
int i,j,k,l,m,count,n;
char s[100000],t[100000];
while(scanf("%s %s",s,t)==2)
{
count=0;
l=strlen(s);
m=strlen(t);
n=0;
for(i=0; i<l; i++)
{
for(j=n;j<m; j++)
if(s[i]==t[i+j])
{
count++;
n=j;
break;
}
}
if(count==l)
printf("Yes\n");
else
printf("No\n");
// memset(s,'\0',sizeof(s));
//memset(t,'\0',sizeof(t));
}
return 0;
}
#include<stdio.h>
#include<string.h>
int main()
{
int i,j,k,l,m,count,n;
char s[100000],t[100000];
while(scanf("%s %s",s,t)==2)
{
count=0;
l=strlen(s);
m=strlen(t);
n=0;
for(i=0; i<l; i++)
{
for(j=n;j<m; j++)
if(s[i]==t[i+j])
{
count++;
n=j;
break;
}
}
if(count==l)
printf("Yes\n");
else
printf("No\n");
// memset(s,'\0',sizeof(s));
//memset(t,'\0',sizeof(t));
}
return 0;
}
No comments:
Post a Comment