BK Algorithm Club
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.


BK Algorithm Practice Forum
 
Trang ChínhTrang Chính  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

 

 laimotbaimoi:mavatot

Go down 
3 posters
Tác giảThông điệp
ktuan
dzô THCS
dzô THCS



Tổng số bài gửi : 30
Join date : 02/01/2009

laimotbaimoi:mavatot Empty
Bài gửiTiêu đề: laimotbaimoi:mavatot   laimotbaimoi:mavatot I_icon_minitime22.01.09 0:31

http://vn.spoj.pl/status/KANDP/
bai nay nghi la dung BFS nhung tai sao chi duoc 15 diem
const
nmax=2000;
hx:array[1..8] of integer=(1,1,-1,-1,2,2,-2,-2);
hy:array[1..8] of integer=(2,-2,2,-1,1,-2,1,-1);
var
mx,my,tx,ty,tg,f,l,u,v,h,z,t: longint;
qx,qy:array[1..2*(nmax+1)] of longint;
a:array[-nmax..nmax,-nmax..nmax] of longint;
begin
readln(mx,my);
readln(tx,ty);
readln(tg);
if tg=0 then
tx:=tx+1;
fillchar(a,sizeof(a),0);
f:=1;
l:=1;
qx[f]:=mx;
qy[l]:=my;
a[mx,my]:=1;
if mx=tx then
if my=ty then
a[mx,my]:=0;
repeat
u:=qx[f];
v:=qy[f];
f:=f+1;
for h:=1 to 8 do
begin
z:= u+hx[h];
t:=v+hy[h];
if (abs(u+hx[h]+1)<=nmax) and(abs(u+hy[h])<=nmax) then
begin
z:=z+1;
if a[z,t]=0 then
begin
inc(l);
qx[l]:=z;
qy[l]:=t;
a[z,t]:=a[u,v]+1;
end;
end;
end;
if a[tx,ty]<>0 then break;
until f>l;
if a[tx,ty]<>0 then
begin
writeln('YES');
writeln(a[tx,ty]-1);
end
else
writeln('NO');
end.
Về Đầu Trang Go down
lenhhoxung
bắt đầu sự nghiệp đi học
bắt đầu sự nghiệp đi học



Tổng số bài gửi : 29
Join date : 26/11/2008

laimotbaimoi:mavatot Empty
Bài gửiTiêu đề: Re: laimotbaimoi:mavatot   laimotbaimoi:mavatot I_icon_minitime22.01.09 3:44

Bài này anh chưa làm, nhưng lần sao em up code lên thì để trong cái TAG để nó canh lề cho đẹp mọt tí dc kô, nhìn ngang phè cũng lười đọc code.
Mà bài này hình như trong serie của VNOI Marathon 08, nếu thế thì trên vnoi.info có cho down test cases, lên đó lấy về test xem sao:D
Về Đầu Trang Go down
ktuan
dzô THCS
dzô THCS



Tổng số bài gửi : 30
Join date : 02/01/2009

laimotbaimoi:mavatot Empty
Bài gửiTiêu đề: Re: laimotbaimoi:mavatot   laimotbaimoi:mavatot I_icon_minitime22.01.09 8:46

tim mai kho khan ghe chang khac gi mo kimday be Shocked Shocked Shocked Shocked
Về Đầu Trang Go down
NKK
bắt đầu sự nghiệp đi học
bắt đầu sự nghiệp đi học



Tổng số bài gửi : 13
Join date : 28/12/2008

laimotbaimoi:mavatot Empty
Bài gửiTiêu đề: Re: laimotbaimoi:mavatot   laimotbaimoi:mavatot I_icon_minitime22.01.09 12:20

Bài này là bài HAOI 2008 KANDP. Duyệt BFS mãi cũng chỉ được 25 điểm. Được 15 điểm nghĩa là đúng hết các trường hợp NO rồi, chỉ cần xem lại phần YES thôi Very Happy
Về Đầu Trang Go down
lenhhoxung
bắt đầu sự nghiệp đi học
bắt đầu sự nghiệp đi học



Tổng số bài gửi : 29
Join date : 26/11/2008

laimotbaimoi:mavatot Empty
Bài gửiTiêu đề: Re: laimotbaimoi:mavatot   laimotbaimoi:mavatot I_icon_minitime22.01.09 22:11

Bài này trên forum vnoi.info có đang đáp án các bài trong kỳ thi HAOI 2008.
Về Đầu Trang Go down
Sponsored content





laimotbaimoi:mavatot Empty
Bài gửiTiêu đề: Re: laimotbaimoi:mavatot   laimotbaimoi:mavatot I_icon_minitime

Về Đầu Trang Go down
 
laimotbaimoi:mavatot
Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
BK Algorithm Club :: Giải bài trực tuyến :: SPOJ-
Chuyển đến