求第一个字符串是否包含在第二个字符串中,我是被WA了一次,大致是这样的数据,AA BAB
#include <iostream>
#include <cstring>
using namespace std;
char a[100000],b[100000];
int main()
{
while(cin>>a>>b){
int lena=strlen(a),lenb=strlen(b);
if(lena>lenb) {cout<<"No"<<endl;continue;}
int i,j=0;
for(i=0;i<lena;i++){
while(j<lenb&&b[j]!=a[i]) j++;
if(j==lenb) break;
j++;
}
cout<<(i!=lena?"No":"Yes")<<endl;
}
return 0;
}