Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Разное
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #8  
Старый 11.01.2007, 00:33
Аватар для Decoding
Decoding Decoding вне форума
Местный
 
Регистрация: 03.06.2006
Адрес: Почту найдете на моем сайте
Сообщения: 576
Версия Delphi: D10.2
Репутация: 214
По умолчанию

program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils,Dialogs;
var
People:array of array of byte;
NNum:array of integer;
View:array of boolean;
Num:array of integer;
n,s:integer;
procedure Init;
var
x,y:integer;
begin
s:=0;
Assign(input,'c:\summer.in');
Reset(input);
Readln(n);
SetLength(People,n,n);
SetLength(Num,n); SetLength(NNum,n);
SetLength(View,n);
For y:=0 to n-1 do begin
Num[y]:=0; View[y]:=false; NNum[y]:=0;
For x:=0 to n-1 do begin
Read(People[x,y]);
end;
end;
close(input);
end;
procedure SaveResult;
var
i:integer;
begin
Assign(output,'c:\summer.out');
Rewrite(output);
for i:=0 to n-1 do begin
write(NNum[i]+1,' ');
end;
close(output);
end;
procedure Solve(ClonNum:array of integer; ClonView:array of boolean; p,len:integer);
var
i,k:integer;
begin
ClonNum[len]:=p;
ClonView[p]:=true;
len:=len+1;
for i:=0 to n-1 do begin
if (ClonView[i]=false) and (People[i,p]=1) then begin
Solve(ClonNum,ClonView,i,len);
end;
end;
if s<len then begin
s:=len;
NNum:=@ClonNum;
end;
end;
var
j,k:integer;
begin
Init;
for j:=0 to n-1 do begin
for k:=0 to n-1 do begin
num[k]:=0; view[k]:=false; //Приходится обнулять
end;
Solve(Num,View,j,0);
end;
SaveResult;
end.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 10:50.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025