| ||||||||||
Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
数组下标是变量的时候,都判断一下好了In Reply To:找不出任何可能RE的地方了,大牛帮忙啊~ Posted by:realmajia at 2005-05-28 22:51:25 > var > s:array[1..1001] of boolean; > w:array[1..1001,1..2] of longint; > map:array[1..1001,1..1001] of boolean; > i,j,k,n,a,b,d:longint; > t,last:char; > begin > readln(n,d); > for i:=1 to n do readln(w[i,1],w[i,2]); > while not seekeof do > begin > read(t); > while t=' ' do read(t); > if t='O' then > begin > readln(a); > if not s[a] then > begin > s[a]:=true; > for i:=1 to n do > if sqrt(sqr(w[i,1]-w[a,1])+sqr(w[i,2]-w[a,2]))<=d then > begin > map[a,i]:=true; > map[j,a]:=true; > end; > end; > end > else > begin > readln(a,b); > if last<>t then > begin > for k:=1 to n do > if s[k] then > for i:=1 to n do > if s[i] then > if map[i,k] then > for j:=1 to n do > if s[j] then > if map[k,j] then > begin > map[i,j]:=true; > map[j,i]:=true; > end; > end; > if map[a,b] then writeln('SUCCESS') > else writeln('FAIL'); > end; > last:=t; > end; > end. Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator