Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

4 роки тому
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)