p2122.pas
来自「高手写的所有acm例程 在acm.zju.edu.cn 上的题目的例程」· PAS 代码 · 共 25 行
PAS
25 行
PROGRAM p2122;
VAR
s,x,y,dx,dy :Int64;
step :Longint;
get :Boolean;
BEGIN
readln(s,x,y,dx,dy);
while (s<>0)or(x<>0)or(y<>0)or(dx<>0)or(dy<>0) do
begin
step:=0;
if (x mod s=0) or (y mod s=0) or not odd(x div s + y div s) then
repeat
inc(step);
x:=x+dx;
y:=y+dy;
if (x mod s<>0)and(y mod s<>0) and odd(x div s+y div s) then break;
until step=30000;
if step=30000 then
writeln('The flea cannot escape from black squares.') else
writeln('After ',step,' jumps the flea lands at (',x,', ',y,').');
readln(s,x,y,dx,dy);
end;
END.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?