Cod sursa(job #568888)

Utilizator ion_calimanUAIC Ion Caliman ion_caliman Data 31 martie 2011 19:53:37
Problema Trapez Scor 30
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.69 kb
var     a:array[1..2,1..1000] of int64;
        n,i,j,k,l:integer;
        nr:longint;
        f,g:text;

begin
  assign(f,'trapez.in');
  assign(g,'trapez.out');
  reset(f);
  rewrite(g);
  readln(f,n);
  for i:=1 to n do
    readln(f,a[1,i],a[2,i]);
  for i:=1 to n-3 do
  for j:=i+1 to n-2 do
  for k:=j+1 to n-1 do
  for l:=k+1 to n do
    begin
      if (a[1,i]-a[1,j])*(a[2,k]-a[2,l])=(a[2,i]-a[2,j])*(a[1,k]-a[1,l])
        then inc(nr);
      if (a[1,i]-a[1,k])*(a[2,j]-a[2,l])=(a[2,i]-a[2,k])*(a[1,j]-a[1,l])
        then inc(nr);
      if (a[1,i]-a[1,l])*(a[2,k]-a[2,j])=(a[2,i]-a[2,l])*(a[1,k]-a[1,j])
        then inc(nr);
    end;
  writeln(g,nr);
  close(g);
end.