ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1022. Генеалогическое дерево

help!!Why I got WA?
Послано qwt 5 фев 2002 10:59
var
  a:array[1..100,0..100] of 0..1;
  b:array[1..100] of integer;
  n,i,j,k:integer;
begin
  readln(n);
  for i:=1 to n do begin
    read(j);
    while j<>0 do begin
      a[i,j]:=1;
      read(j);
    end;
    readln;
    b[i]:=i;
  end;
  for i:=1 to n do
    for j:=1 to n do
      for k:=1 to n do
        if (a[i,j]=1)and(a[j,k]=1) then a[i,k]:=1;
  for i:=1 to n do
    for j:=1 to n do inc(a[i,0],a[i,j]);
  for i:=1 to n-1 do for j:=i+1 to n do
    if a[b[i],0]<a[b[j],0] then begin
      k:=b[i];
      b[i]:=b[j];
      b[j]:=k;
    end;
  for i:=1 to n do write(b[i],' ');
  writeln;
end.
Re: help!!Why I got WA?
Послано Junjie Liang 5 фев 2002 18:47
Try this: delete the writeln; at the last line
Re: help!!Why I got WA?
Послано noname 2 авг 2002 21:18
> Try this: delete the writeln; at the last line

Thanks a lot!!!!