Submission #3260071
Source Code Expand
#include <cstdio> #define MAXN 100010 using namespace std; int n,x,a[MAXN]; inline int gcd(int a,int b){return !b?a:gcd(b,a%b);} inline int abs(int a){return a<0?-a:a;} inline void read(int &x) { x=0;char ch=getchar();bool f=false; while (ch<'0'||ch>'9'){if (ch=='-') f=true;ch=getchar();} while (ch>='0'&&ch<='9') x=(x<<3)+(x<<1)+ch-'0',ch=getchar(); if (f) x=-x;return ; } int main() { read(n);read(x); for (int i=1;i<=n;i++){read(a[i]);a[i]=abs(a[i]-x);} for (int i=2;i<=n;i++) a[i]=gcd(a[i],a[i-1]); printf("%d\n",a[n]); return 0; }
Submission Info
Submission Time | |
---|---|
Task | C - Skip |
User | HeRaNO |
Language | C++14 (GCC 5.4.1) |
Score | 300 |
Code Size | 573 Byte |
Status | AC |
Exec Time | 9 ms |
Memory | 512 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 | 1 ms | 128 KB |
large_1 | AC | 2 ms | 256 KB |
large_2 | AC | 2 ms | 256 KB |
large_3 | AC | 2 ms | 256 KB |
large_4 | AC | 1 ms | 128 KB |
large_5 | AC | 1 ms | 128 KB |
large_6 | AC | 1 ms | 128 KB |
large_7 | AC | 1 ms | 128 KB |
large_8 | AC | 1 ms | 128 KB |
max_1 | AC | 9 ms | 512 KB |
max_2 | AC | 9 ms | 512 KB |
max_3 | AC | 9 ms | 512 KB |
min_1 | AC | 1 ms | 128 KB |
min_2 | AC | 1 ms | 128 KB |
sample_01 | AC | 1 ms | 128 KB |
sample_02 | AC | 1 ms | 128 KB |
sample_03 | AC | 1 ms | 128 KB |
small_1 | AC | 1 ms | 128 KB |
small_2 | AC | 1 ms | 128 KB |
small_3 | AC | 1 ms | 128 KB |
small_4 | AC | 1 ms | 128 KB |
small_5 | AC | 1 ms | 128 KB |