Cod sursa(job #173223)
Utilizator | hulparu adrian hulparuadrian | Data | 7 aprilie 2008 15:25:33 |
---|---|---|---|
Problema | Litere | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.39 kb |
#include<iostream>
#include<fstream>
#define sigma 26
using namespace std;
ifstream f("litere.in");
ofstream g("litere.out");
int flaguri[sigma];
int main()
{
int n;
f>>n;
char a;
long sol=0;
for(int i=1;i<=n;i++)
{f>>a;flaguri[(int)a-96]++;for(int u=(int)a-95;u<=sigma;u++) sol+=flaguri[u];}
g<<sol;
f.close();
g.close();
return 0;
}