Cod sursa(job #121341)

Utilizator M@2Te4iMatei Misarca M@2Te4i Data 8 ianuarie 2008 14:50:03
Problema Grozavesti Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
#include <stdio.h>

using namespace std;

long w[27],q=0,n;
char s[10001];

void citire()
{
    freopen("litere.in","r",stdin);
    scanf("%ld\n", &n);
    fgets(s,10001,stdin);
    fclose(stdin);

}

void litere()
{
    for (int i=0; i<n; i++)
    {
        w[s[i]-96]++;
        for (int j=s[i]-95; j<27; j++)
            q+=w[j];
    }
}

int main()
{
    citire();
    litere();
    freopen("litere.out","w",stdout);
    printf("%ld",q);
    fclose(stdout);
    return 0;
}