Submission #3770198


Source Code Expand

def get_greatest_common_divisor(n1, n2) :
    # euclidean_algorithm
    if (n2 == 0) :
        return n1
    return get_greatest_common_divisor(n2, n1 % n2)


N, X = [int(i) for i in input().split()]
locations = [int(i) for i in input().split()]

n2 = abs(locations[0] - X)
for i in range(len(locations),1,-1) :
    n1 = abs(locations[i-1] - X)
    n2 = get_greatest_common_divisor(n1,n2)

print(n2)
# locationsの最大公約数が分かればいいはず。

Submission Info

Submission Time
Task C - Skip
User meniscus
Language Python (3.4.3)
Score 300
Code Size 475 Byte
Status AC
Exec Time 97 ms
Memory 14252 KB

Judge Result

Set Name All Sample
Score / Max Score 300 / 300 0 / 0
Status
AC × 22
AC × 3
Set Name Test Cases
All hand_1, large_1, large_2, large_3, large_4, large_5, large_6, large_7, large_8, max_1, max_2, max_3, min_1, min_2, sample_01, sample_02, sample_03, small_1, small_2, small_3, small_4, small_5
Sample sample_01, sample_02, sample_03
Case Name Status Exec Time Memory
hand_1 AC 18 ms 3060 KB
large_1 AC 29 ms 4656 KB
large_2 AC 35 ms 5264 KB
large_3 AC 31 ms 4864 KB
large_4 AC 18 ms 3060 KB
large_5 AC 17 ms 2940 KB
large_6 AC 17 ms 3060 KB
large_7 AC 18 ms 3060 KB
large_8 AC 18 ms 3060 KB
max_1 AC 97 ms 14252 KB
max_2 AC 96 ms 14224 KB
max_3 AC 97 ms 14096 KB
min_1 AC 18 ms 3060 KB
min_2 AC 19 ms 2940 KB
sample_01 AC 17 ms 2940 KB
sample_02 AC 17 ms 2940 KB
sample_03 AC 18 ms 3060 KB
small_1 AC 17 ms 2940 KB
small_2 AC 18 ms 3060 KB
small_3 AC 18 ms 3060 KB
small_4 AC 17 ms 2936 KB
small_5 AC 17 ms 3060 KB