hiho week 97 register

Ended

Participants:296

Verdict:Accepted
Score:100 / 100
Submitted:2016-05-11 10:32:18

Lang:Python2

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
def gcd(AB):
    while A%B:
        AB = BA%B
    return B
def extend_gcd(AB):
    if A%B == 0:
        return 01
    tempXtempY = extend_gcd(BA%B)
    x = tempY
    y = tempX - (A/B) * tempY
    return (xy)
while True:
    try:
        N = int(raw_input())
        mr = [][]
        for n in xrange(N):
            mmrr = (int(i) for i in raw_input().split())
            m.append(mm)
            r.append(rr)
        MR = m[0]r[0]
        for n in xrange(1N):
            d = gcd(Mm[n])
            c = r[n] - R
            if c % d:
                print -1
            k1k2 = extend_gcd(M/dm[n]/d)
            k1 = (c/d*k1)%(m[n]/d)
            R += k1*M
            M = M/d*m[n]
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX