You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4 yıl önce
1234567891011121314151617181920
  1. import collections
  2. import itertools
  3. import re
  4. import sys
  5. text = sys.stdin.read()
  6. dqs = []
  7. for line in text.splitlines():
  8. k, ps, _, i = map(int, re.findall(r'\d+', line))
  9. dq = collections.deque(range(ps))
  10. dq.rotate(-i - k + 1)
  11. dqs.append(dq)
  12. for i in itertools.count():
  13. for dq in dqs:
  14. dq.rotate(-1)
  15. if len({dq[0] for dq in dqs}) == 1:
  16. break
  17. print(i)