题目说明出现ti所含si的字符即可记录一次
using namespace std;
#include<cstring>
string t[1005],s[1005];
int main()
{
int n,m;
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>t[i];
}
for(int i=1;i<=m;i++)
{
cin>>s[i];
}
for(int i=1;i<=n;i++)
{
string tx,sx;
tx=t[i];
int tt=tx.size(),ans=0;
for(int j=1;j<=m;j++)
{
sx=s[j];
//cout<<sx<<" "<<tx<<endl;
int ss=sx.size();
//cout<<ss<<" "<<tt<<endl;
int x=0,y=0;
while(x<tt&&y<ss)
{
//cout<<tx[x]<<" "<<sx[y]<<endl;
if(tx[x]==sx[y])
{
x++;y++;
//cout<<x<<" "<<y<<endl;
}
else x++;
}
if(y==ss) ans++;
}
cout<<ans<<endl;
}
return 0;
}