www.pudn.com > TJU.rar > ac1035.pas
program tju1035;
const
maxn=10;
sols=6563;
type
soltype=record wid:byte;code:longint;end;
var
map:array[-maxn..maxn,-maxn..maxn]of boolean;
sol:array[1..sols]of soltype;
ans:array[1..maxn]of word;
count,n:word;
function min(a,b:shortint):shortint;
begin
if ab then max:=a else max:=b;
end;
procedure search(l,x1,x2,y1,y2:shortint);
var
i,j:shortint;
function store:boolean;
var
w,c,x,i,j:longint;
begin
w:=max(x2-x1,y2-y1);c:=maxlongint;
if x2-x1<=y2-y1 then begin
x:=0;for i:=x1 to x2 do for j:=y1 to y2 do x:=x*2+ord(map[i,j]);if x