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 |
|
|
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 |