Advertisement
namemkazaza

B

Dec 13th, 2020
762
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.51 KB | None | 0 0
  1. x = int(input())
  2. y = int(input())
  3. c = 0
  4. z = []
  5. f = False
  6. if x == y and x > 0:
  7.     print(0)
  8. else:
  9.     if x > 0:
  10.         if y > 0:
  11.             if (y + x) % 2 == 0:
  12.                 if x > y:
  13.                     n1 = "H"
  14.                 else:
  15.                     n1 = "V"
  16.                 z.append(((x + y) // 2, (x + y) // 2, n1))
  17.             else:
  18.                 print(-1)
  19.         else:
  20.             if x > abs(y):
  21.                 n1 = "H"
  22.                 z1 = (x + y) // 2
  23.                 z2 = (x + y) // 2
  24.             else:
  25.                 n1 = "H"
  26.                 z1 = (x + abs(y)) // 2
  27.                 z2 = (x + abs(y)) // 2
  28.                 f = True
  29.             z.append((z1, z2, n1))
  30.             if f:
  31.                 z.append((x + abs(y), 0, "V"))
  32.  
  33.     else:
  34.         if y > 0:
  35.             if abs(x) > y:
  36.                 n1 = "V"
  37.                 z1 = (abs(x) + y) // 2
  38.                 z2 = (abs(x) + y) // 2
  39.                 f = True
  40.             else:
  41.                 n1 = "V"
  42.                 z1 = (x + y) // 2
  43.                 z2 = (x + y) // 2
  44.             z.append((z1, z2, n1))
  45.             if f:
  46.                 z.append((0, abs(x) + y, "H"))
  47.         else:
  48.             n1 = "H"
  49.             z1 = (abs(x) + abs(y)) // 2
  50.             z2 = (abs(x) + abs(y)) // 2
  51.             f = True
  52.             z.append((z1, z2, n1))
  53.             if f:
  54.                 z.append((abs(x) + abs(y), 0, "V"))
  55.                 z.append((0, x + y, "H"))
  56. if z:
  57.     print(len(z))
  58. for i in z:
  59.     print(i[0], i[1], i[2])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement