Submission #3604772


Source Code Expand

#!/usr/bin/python
# -*- coding: utf-8 -*-

n, x =  [int(i) for i in raw_input().split()]
xx = [int(i) for i in raw_input().split()]

s = []
for i in xx:
    a = x - i
    if a < 0:
        s.append(-a)
    else:
        s.append(a)

import fractions
v = s[0]
for b in s[1:]:
    v = fractions.gcd(b, v)
print v

Submission Info

Submission Time
Task C - Skip
User vjudge4
Language Python (2.7.6)
Score 300
Code Size 311 Byte
Status AC
Exec Time 122 ms
Memory 11808 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 33 ms 4392 KB
large_1 AC 34 ms 5016 KB
large_2 AC 40 ms 5536 KB
large_3 AC 36 ms 5128 KB
large_4 AC 19 ms 4008 KB
large_5 AC 19 ms 4008 KB
large_6 AC 19 ms 4008 KB
large_7 AC 19 ms 4008 KB
large_8 AC 20 ms 4008 KB
max_1 AC 122 ms 11808 KB
max_2 AC 118 ms 11808 KB
max_3 AC 122 ms 11808 KB
min_1 AC 19 ms 4008 KB
min_2 AC 19 ms 4008 KB
sample_01 AC 19 ms 4008 KB
sample_02 AC 19 ms 4008 KB
sample_03 AC 19 ms 4008 KB
small_1 AC 20 ms 4008 KB
small_2 AC 20 ms 4008 KB
small_3 AC 19 ms 4008 KB
small_4 AC 20 ms 4008 KB
small_5 AC 19 ms 4008 KB