Cod sursa(job #2102613)
Utilizator | Huhurez Marius trutruvasilica | Data | 9 ianuarie 2018 02:14:11 |
---|---|---|---|
Problema | Abc2 | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.51 kb |
#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;
}