Submission #3770070
Source Code Expand
#include<stdio.h> #include<iostream> #include<iomanip> #include<string> #include<vector> #include<queue> #include<stack> #include<map> #include<set> #include<algorithm> #include<string> #include<math.h> #include <numeric> using namespace std; typedef long long ll; #define REP(i,n) for(int i=0;i<n;++i) #define FOR(i,a,b) for(int i=(a);i<(b);++i) #define ALL(v) (v).begin(), (v).end() #define p(s) cout<<(s)<<endl #define p2(s, t) cout << (s) << " " << (t) << endl #define pn(s) cout << (#s) << " " << (s) << endl const ll mod = 1e9 + 7; const ll inf = 1e18; void printVector(vector<ll> A){ cout << "[vector]" << endl; for(int i=0; i<A.size(); i++){ cout << A[i] << " "; } cout << endl; } ll gcd(ll a, ll b){ if(b == 0) return a; return gcd(b, a % b); } ll x[100000] = {}; int main(){ cin.tie(0); ios::sync_with_stdio(false); // input int N, X; cin >> N >> X; FOR(i, 0, N){ ll val; cin >> val; x[i] = abs(val - X); } ll answer = x[0]; FOR(i, 1, N){ answer = gcd(answer, x[i]); } p(answer); return 0; }
Submission Info
Submission Time | |
---|---|
Task | C - Skip |
User | peroon |
Language | C++14 (GCC 5.4.1) |
Score | 300 |
Code Size | 1130 Byte |
Status | AC |
Exec Time | 13 ms |
Memory | 1024 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 | 256 KB |
large_1 | AC | 3 ms | 384 KB |
large_2 | AC | 4 ms | 384 KB |
large_3 | AC | 3 ms | 384 KB |
large_4 | AC | 1 ms | 256 KB |
large_5 | AC | 1 ms | 256 KB |
large_6 | AC | 1 ms | 256 KB |
large_7 | AC | 1 ms | 256 KB |
large_8 | AC | 1 ms | 256 KB |
max_1 | AC | 13 ms | 1024 KB |
max_2 | AC | 13 ms | 1024 KB |
max_3 | AC | 13 ms | 1024 KB |
min_1 | AC | 1 ms | 256 KB |
min_2 | AC | 1 ms | 256 KB |
sample_01 | AC | 1 ms | 256 KB |
sample_02 | AC | 1 ms | 256 KB |
sample_03 | AC | 1 ms | 256 KB |
small_1 | AC | 1 ms | 256 KB |
small_2 | AC | 1 ms | 256 KB |
small_3 | AC | 1 ms | 256 KB |
small_4 | AC | 1 ms | 256 KB |
small_5 | AC | 1 ms | 256 KB |