Untitled
unknown
plain_text
3 years ago
859 B
36
Indexable
#include <bits/stdc++.h>
#define ll long long
using namespace std;
const ll INF = 1e18;
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
ll n;
cin >> n;
map<string, ll> mp;
for (ll i = 0; i < n; i++) {
string t;
cin >> t;
string r;
ll sz = (ll)t.size();
for (ll j = 0; j < sz; j++) {
r += t[j];
ll s = sz - j - 1;
bool f = true;
for (ll k = s; k < sz; k++) {
if (t[k] != r[k - s]) {
f = false;
break;
}
}
if (f) {
mp[r]++;
}
}
}
ll m;
cin >> m;
for (ll i = 0; i < m; i++) {
string s;
cin >> s;
cout << mp[s] << '\n';
}
}
Editor is loading...