Untitled
unknown
plain_text
3 years ago
859 B
32
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...