소스 검색

2016/15

master
Roderic Day 4 년 전
부모
커밋
afb87aa507
1개의 변경된 파일20개의 추가작업 그리고 0개의 파일을 삭제
  1. +20
    -0
      y2016/p15.py

+ 20
- 0
y2016/p15.py 파일 보기

@@ -0,0 +1,20 @@
import collections
import itertools
import re
import sys


text = sys.stdin.read()
dqs = []
for line in text.splitlines():
k, ps, _, i = map(int, re.findall(r'\d+', line))
dq = collections.deque(range(ps))
dq.rotate(-i - k + 1)
dqs.append(dq)

for i in itertools.count():
for dq in dqs:
dq.rotate(-1)
if len({dq[0] for dq in dqs}) == 1:
break
print(i)

Loading…
취소
저장