后两个点 RE
本蒟蒻干了114514年
求你了大佬
☆∗:.。.o(≧▽≦)o.。.:∗☆
#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e3 + 2;
string s, x;
int cnt1[maxn][26], cnt2[26];
int n;
int ans;
int main()
{
cin >> s;
for (int i = 0; i < s.size() - 7; i++)
for (int j = i; j <= i + 7; j++)
cnt1[i][s[j] - 'a']++;
cin >> n;
for (int k = 0; k < n; k++)
{
memset(cnt2, 0, sizeof(cnt2));
cin >> x;
for (int i = 0; i < x.size(); i++)
cnt2[x[i] - 'a']++;
for (int i = 0; i < s.size() - 7; i++)
{
int flag = true;
for (int j = 0; j < 26; j++)
if (cnt1[i][j] != cnt2[j])
flag = false;
if (flag)
ans++;
}
}
cout << ans;
return 0;
}