Pagini recente » Cod sursa (job #1937719) | Cod sursa (job #2177652) | Cod sursa (job #1720107) | Cod sursa (job #790870) | Cod sursa (job #1536937)
#include <iostream>
#include <fstream>
#include <unordered_set>
#include <string>
#include<cstdio>
using namespace std;
unordered_set<string> a;
int main()
{
freopen("abc2.in", "r", stdin);
ofstream out("abc2.out");
string s, x, d;
int total = 0, i;
scanf("%s", &s);
while (scanf("%s", &x) != EOF)
{
a.insert(x);
}
d = s.substr(0, x.length());
if (a.find(d) != a.end()){ total++; }
for (i = x.length(); i < s.size(); i++)
{
d.push_back(s[i]);
d.erase(d.begin());
if (a.find(d) != a.end()){ total++; }
}
out << total;
}