Advertisement
Guest User

Untitled

a guest
Mar 12th, 2021
14
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. import sys
  2. import math
  3. w, h = [int(i) for i in input().split()]
  4. n = int(input())
  5. x, y = [int(i) for i in input().split()]
  6. yl, xl = [0,h] ,[0,w]
  7. while True:
  8. bomb = input()
  9. mp = lambda l,v,b: (min(filter(lambda x: True if x>v and b or v>x and not b else False,l), key=lambda x: abs(x-v))-v)//2
  10. if 'U' in bomb:
  11. y+=mp(yl,y,False)
  12. elif 'D' in bomb:
  13. y+=mp(yl,y,True)
  14. if 'L' in bomb:
  15. x+=mp(xl,x,False)
  16. elif 'R' in bomb:
  17. x+=mp(xl,x,True)
  18. yl.append(y)
  19. xl.append(x)
  20. print(f"{x} {y}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement