Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2019
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.59 KB | None | 0 0
  1. n = int(input())
  2. s = input()
  3. c = n+1
  4. l = [0]*n
  5. if n == 0:
  6.     print('ERROR 1')
  7.     quit()
  8. for i in range(n):
  9.     l[i] = list(range(c-n, c))
  10.     c += n
  11. l[-1][-1] = k = 0
  12. t = [n-1,n-1]
  13. p = [n-1,n-1]
  14. for i in s:
  15.     k += 1
  16.     if i == 'U':
  17.         t[0] -= 1
  18.     elif i == 'D':
  19.         t[0] += 1
  20.     elif i == 'R':
  21.         t[1] += 1
  22.     elif i == 'L':
  23.         t[1] -= 1
  24.     h = [n,-1]
  25.     if t[1] in h or t[0] in h:
  26.         print('ERROR', k)
  27.         quit()
  28.     l[p[0]][p[1]], l[t[0]][t[1]] = l[t[0]][t[1]], l[p[0]][p[1]]
  29.     p.clear()
  30.     p = list(t)
  31. for i in l:
  32.     print(*i)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement