Cod sursa(job #2452127)

Utilizator RadianElevenAdrian Ariotn RadianEleven Data 29 august 2019 17:36:58
Problema Abc2 Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.79 kb
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <algorithm>

using namespace std;
ifstream f ("abc2.in");
ofstream g ("abc2.out");
string s;
string t;
int a,b;
vector<int> vek;
int main()
{
    f>>s;
    while(f>>t)
    {
        a=0;
        for(int i=0;i<=t.size()-1;++i)
        {
            a*=4;
            a+=t.at(i)-'a'+1;


        }
        vek.push_back(a);
      //  g<<a<<" "<<t<<"\n ";
    }
    int ko=0;
    b=0;
    for(int i=0;i<s.size();++i)
    {
        b%=4*4*4;
        b*=4;
        b+=s.at(i)-'a'+1;
        if(i>=3)
        {
                 //   g<<"b-> "<<b<<" "<<s<<"\n";

            if(find(vek.begin(), vek.end(), b)!=vek.end())
                ko++;
        }
    }
    g<<ko;

    return 0;
}