Pagini recente » Cod sursa (job #2087560) | Cod sursa (job #3248843) | Cod sursa (job #471092) | Cod sursa (job #2820735) | Cod sursa (job #114524)
Cod sursa(job #114524)
Utilizator |
Mircea Pasoi domino |
Data |
14 decembrie 2007 17:56:54 |
Problema |
Litere |
Scor |
Ascuns |
Compilator |
cpp |
Status |
done |
Runda |
|
Marime |
0.45 kb |
#include <stdio.h>
#define FIN "litere.in"
#define FOUT "litere.out"
int N, cnt[26]; long long Res;
int main(void)
{
int i, j;
char c;
freopen(FIN, "r", stdin);
freopen(FOUT, "w", stdout);
scanf("%d\n", &N);
for (i = 0; i < N; ++i)
{
c = getc(stdin);
for (j = c-'a'+1; j < 26; ++j)
Res += cnt[j];
++cnt[c-'a'];
}
printf("%lld\n", Res);
return 0;
}