Cod sursa(job #735139)

Utilizator alex_unixPetenchea Alexandru alex_unix Data 15 aprilie 2012 19:32:23
Problema Litere Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.61 kb

#include <fstream>

int main (void)
{
    char trash [6];
    std::ifstream input("litere.in");
    input.getline(trash,sizeof(trash));
    unsigned short v ['z' + 1] = {0};
    char c;
    unsigned int sol(0);
    unsigned short *it,*limit(v + 'z');
    while (true)
    {
        input.get(c);
        if (c == '\n')
            break;
        ++v[c];
        it = v + c + 1;
        while (it <= limit)
        {
            if (*it)
                sol += *it;
            ++it;
        }
    }
    input.close();
    std::ofstream output("litere.out");
    output << sol << '\n';
    output.close();
    return 0;
}