Submission #3771507


Source Code Expand

#include <bits/stdc++.h>
using namespace std;

int main () {
 int N, X;
  cin >> N >> X;
  vector<int> x(N+1), y(N);
  for (int i = 0; i < N+1; i++) {
    if (i != N) cin >> x.at(i);
    else x.at(i) = X;
  }
  sort (x.begin(), x.end());
  for (int i = 0; i < N; i++) {
    y.at(i) = x.at(i+1) - x.at(i);
  }
  if (N == 1) cout << y.at(0) << endl;
  else {
    for (int i = 0; i < N-1; i++) {
      int a = y.at(i+1), b = y.at(i), r;
      while ((r = a/b) != 0) {
        a = b;
        b = r;
      }
      y.at(i+1) = b;
    }
    cout << y.at(N-1) << endl;
  }
}

Submission Info

Submission Time
Task C - Skip
User yomogidaifuku
Language C++14 (GCC 5.4.1)
Score 0
Code Size 593 Byte
Status WA
Exec Time 50 ms
Memory 1024 KB

Judge Result

Set Name All Sample
Score / Max Score 0 / 300 0 / 0
Status
AC × 7
WA × 15
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 WA 1 ms 256 KB
large_1 WA 9 ms 384 KB
large_2 WA 11 ms 384 KB
large_3 WA 9 ms 384 KB
large_4 WA 1 ms 256 KB
large_5 WA 1 ms 256 KB
large_6 WA 1 ms 256 KB
large_7 WA 1 ms 256 KB
large_8 WA 1 ms 256 KB
max_1 WA 49 ms 1024 KB
max_2 WA 50 ms 1024 KB
max_3 WA 50 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 WA 1 ms 256 KB
small_2 WA 1 ms 256 KB
small_3 AC 1 ms 256 KB
small_4 WA 1 ms 256 KB
small_5 AC 1 ms 256 KB