Главная » Статьи » Задачи с acm.timus.ru » Пакет решений на 15.03.08 |
1022
{A} Var A: Array[1..100,1..100] of Boolean; N,I,J,T: LongInt; V: Array[1..100] of LongInt; Function ValPoint(K: LongInt):LongInt; Var MaxVal,I,T: LongInt; Begin MaxVal:=0; For I:=1 to N do If ((I<>K) and (A[K,I])) then begin T:=ValPoint(I); If MaxVal<T then MaxVal:=T; End; ValPoint:=MaxVal+1; End; Begin Read(N); For I:=1 to N do begin Read(J); While J<>0 do begin A[I,J]:=True; Read(J); End; End; For I:=1 to N do V[I]:=ValPoint(I); For I:=1 to N do begin T:=1; For J:=2 to N do If V[T]<V[J] then T:=J; V[T]:=0; Write(T); If I<>N then Write(' '); End; End. | |
Категория: Пакет решений на 15.03.08 | Добавил: solver (15.03.2008) | |
Просмотров: 981 |