Cod sursa(job #930617)
Utilizator | Data | 27 martie 2013 19:07:02 | |
---|---|---|---|
Problema | Litere | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.54 kb |
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
int A[30], S, N;
char s[10001];
void citire(){
ifstream f("litere.in");
f >> N >> s;
f.close();
}
void rezolva(){
for ( int i = 0; i < N; i++ ){
for ( int j = s[i] - 95; j <= 26 ; j++ )
S += A[j];
A[s[i] - 96]++;
}
}
void afis(){
ofstream g("litere.out");
g << S << "\n";
g.close();
}
int main(){
citire();
rezolva();
afis();
return 0;
}