Pagini recente » Cod sursa (job #584683) | Cod sursa (job #2198600) | Cod sursa (job #3285766) | Cod sursa (job #111763) | Cod sursa (job #2296753)
#include <fstream>
#include <unordered_map>
#include <string>
using namespace std;
ifstream cin("abc2.in");
ofstream cout("abc2.out");
string s, x;
unordered_map<string, bool> dictionar;
int main(){
cin >> s;
while(cin >> x){
dictionar[x] = true;
}
int n = x.size();
int ans = 0;
for(int i = 0; i <= s.size() - n; i++){
x = s.substr(i, n);
if (dictionar.find(x) != dictionar.end())
ans ++;
}
cout << ans << endl;
return 0;
}