Pagini recente » Cod sursa (job #3282797) | Cod sursa (job #1636827) | Cod sursa (job #2623580) | Cod sursa (job #2622736) | Cod sursa (job #2102611)
#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++)
{
for(j=i,p=0;p<m;p++,j++)
{
cuv[p]=sir[j];
}
it=H.find(cuv);
if(it!=H.end()) nr++;
}
fout<<nr;
}