Главная » Статьи » Задачи с acm.timus.ru » Пакет решений на 15.03.08 |
1052
{$N+} Const S=0.0001; Var X,Y: Array[1..200] of Extended; N,M,I,J,K,R: LongInt; Function OnLine(A,B,C: LongInt): Boolean; Var K,D: Extended; Begin If X[A]<>X[B] then begin K:=(Y[A]-Y[B])/(X[A]-X[B]); D:=Y[B]-K*X[B]; OnLine:=(abs(Y[C]-(K*X[C]+D))<S); end else If X[A]=X[C] then Online:=True else Online:=False; End; Begin M:=0; Read(N); For I:=1 to N do Readln(X[I],Y[I]); For I:=1 to N do For J:=1 to N do begin If I=J then Continue; R:=0; For K:=1 to N do If ((I<>K) and (J<>K)) and OnLine(I,J,K) then Inc(R); If M<R then M:=R; End; Writeln(M+2); End. | |
Категория: Пакет решений на 15.03.08 | Добавил: solver (15.03.2008) | |
Просмотров: 822 |