Pagini recente » Cod sursa (job #2404239) | Cod sursa (job #2255659) | Cod sursa (job #1047046) | Cod sursa (job #2633751) | Cod sursa (job #2102613)
#include <fstream>
#include <unordered_set>
#include <cstring>
using namespace std;
ifstream fin("abc2.in");
ofstream fout("abc2.out");
char sir[10000010];
char cuv[22];
unordered_set<string>H;
unordered_set<string>::iterator it;
int main()
{
fin>>sir;
fin>>cuv;
int n=strlen(sir),i,j,m=strlen(cuv),nr=0,p;
H.insert(cuv);
while(fin>>cuv)
{
H.insert(cuv);
}
for(i=0;i<n-m+1;i++)
{
strncpy(cuv,sir+i,m);
it=H.find(cuv);
if(it!=H.end()) nr++;
}
fout<<nr;
}