Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import math
- w, h = [int(i) for i in input().split()]
- n = int(input())
- x, y = [int(i) for i in input().split()]
- yl, xl = [0,h] ,[0,w]
- while True:
- bomb = input()
- 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
- if 'U' in bomb:
- y+=mp(yl,y,False)
- elif 'D' in bomb:
- y+=mp(yl,y,True)
- if 'L' in bomb:
- x+=mp(xl,x,False)
- elif 'R' in bomb:
- x+=mp(xl,x,True)
- yl.append(y)
- xl.append(x)
- print(f"{x} {y}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement