题解
2025-08-03 22:05:14
发布于:江苏
6阅读
0回复
0点赞
#include<iostream>
#include<string>
using namespace std;
int main(){
int n,m,cnt=0;
cin>>n>>m;
string a[m+10];
for(int i=0;i<m;i++){
cin>>a[i];
}
for(int i=0;i<n;i++){
string s;
bool flag=0;
cin>>s;
for(int j=0;j<m;j++){
for(int l=0;l<s.size()-a[j].size()+1;l++){
bool flag2=0;
for(int r=0;r<a[j].size();r++){
if(s[l+r]!=a[j][r]){
flag2=1;
break;
}
}
if(flag2==0){
flag=1;
break;
}
}
if(flag==1){
break;
}
}
if(flag==1){
cnt++;
}
}
cout<<cnt;
return 0;
}
这里空空如也
有帮助,赞一个