hiho week 97 register

Ended

Participants:296

Verdict:Accepted
Score:100 / 100
Submitted:2016-05-11 00:24:52

Lang:Python2

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
def egcd(ab):
    if b == 0return a10
    gxy = egcd(ba % b)
    return gyx - a / b * y
n = input()
m1r1 = map(intraw_input().split())
for i in range(n - 1):
    m2r2 = map(intraw_input().split())
    c = r2 - r1
    gk1k2 = egcd(m1m2)
    if c % g:
        print -1
        exit()
    k1 = c / g * k1 % (m2 / g)
    r1 = k1 * m1 + r1
    m1 = m1 * m2 / g
    r1 %= m1
while r1 < 0r1 += m1
print r1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX