Advertisement
Guest User

dalex

a guest
Jun 30th, 2011
1,013
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.41 KB | None | 0 0
  1. var
  2.     a, b, n, m, ax, ay, bx, by: longint;
  3.  
  4. begin
  5.     read(n, m, a, b);
  6.     dec(n);
  7.     dec(a);
  8.     dec(b);
  9.  
  10.     ax := a mod m;
  11.     ay := a div m;
  12.     bx := b mod m;
  13.     by := b div m;
  14.  
  15.     if (ay = by) or ((ax = 0) and (b = n)) or ((ax = 0) and (bx = m-1)) then begin
  16.         writeln(1);
  17.         halt;
  18.     end;
  19.  
  20.     if (ay+1 = by) or (ax = 0) or (bx = m-1) or (b = n) or (ax-1 = bx) then begin
  21.         writeln(2);
  22.         halt;
  23.     end;
  24.  
  25.     writeln(3);
  26. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement