Cod sursa(job #1153099)

Utilizator atatomirTatomir Alex atatomir Data 25 martie 2014 11:24:10
Problema Litere Scor 100
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.55 kb
var n,i,op,j:longint;
    s:ansistring;
    bufin:array[1..65000]of byte;
    sum:int64;
    fr:array[1..26]of longint;

begin
  assign(input,'litere.in'); reset(input);
  assign(output,'litere.out'); rewrite(output);
  settextbuf(input,bufin);

  readln(n);
  readln(s);

  for i := 1 to 26 do fr[i] := 0;  sum := 0;

  for i := 1 to n do
  begin
    op := ord(s[i])- $60;
    inc(fr[op]);

    for j := op+1 to 26 do
    begin
      sum := sum + fr[j];
    end;
  end;


  writeln(sum);



  close(input);
  close(output);
end.