fork(1) download
  1. import sys
  2. from collections import deque
  3. T = int(sys.stdin.readline())
  4. for _ in range(T):
  5. func = sys.stdin.readline()
  6. num = int(sys.stdin.readline())
  7. arr = sys.stdin.readline().strip()[1:-1].split(",")
  8. if num<func.count("D"):
  9. print("error")
  10. continue
  11. loc = 0
  12. for _ in range(func.count("D")):
  13. loc = func.index("D")
  14. cnt = func[:loc].count("R")
  15. if cnt%2 == 0:
  16. arr.pop(0)
  17. else:
  18. arr.pop()
  19. if func.count("R")%2==1:
  20. arr.reverse()
  21. print('[' + ','.join(arr) + ']')
Success #stdin #stdout 0.03s 9312KB
stdin
1
DRDR
4
[1,2,3,4]
stdout
[3,4]