fork(2) download
  1. var P: array[1..100]of longint;
  2. x,i,j,N: longint;
  3. odpoved: int64;
  4. {Zenit CK 2011/12, priklad C.
  5.  
  6. Vyuzijeme, ze hodnoty na vstupe su z rozsahu 1 az 100.
  7. P je pocet cisel danej hodnoty, ktore sme doteraz nacitali.
  8. Ked nacitame cislo 'x', to tvori inverziu so vsetkymi cislami,
  9. ktore sa doteraz vyskytli a boli vacsie.
  10. }
  11. begin
  12. readln(N);
  13. for i:=1 to 100 do P[i] := 0;
  14. odpoved := 0;
  15. for i:=1 to N do
  16. begin
  17. read(x);
  18. for j:=x+1 to 100 do odpoved := odpoved + P[j];
  19. inc(P[x]);
  20. end;
  21. writeln(odpoved);
  22. end.
  23.  
Success #stdin #stdout 0.02s 252KB
stdin
Standard input is empty
stdout
0