Submission #3212392


Source Code Expand

#define _CRT_SECURE_NO_WARNINGS
#include <algorithm>
#include<cmath>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include<iostream>
#include<list>
#include<queue>
#include<set>
#include<string>
#include<utility>
#include <vector>

#define ll long long
#define FOR(i,a,b) for(int i=(a);i<(b);++i)
#define REP(i,n)   FOR(i,0,n)
#define FORR(i,a,b) for(int i=(a);i>=(b);--i)
#define REPR(i,n)   FORR(i,n,0)

using namespace std;

int euclid(int a, int b){
	int q = b%a;
	if (q != 0){
		return euclid(q, a);
	}
	else{
		return a;
	}

}

int main(){
	int N, D, X, y;
	vector<int> x;
	scanf("%d %d", &N, &X);
	REP(i, N){
		cin >> y;
		x.push_back(abs(X-y));
	}

	D = x[0];
	REP(i, N){
		D = euclid(min(D, x[i]), max(D, x[i]));
	}

	printf("%d\n", D);

	return 0;
}

Submission Info

Submission Time
Task C - Skip
User futty
Language C++14 (GCC 5.4.1)
Score 300
Code Size 820 Byte
Status AC
Exec Time 48 ms
Memory 892 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:37:24: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d %d", &N, &X);
                        ^

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 1 ms 256 KB
large_1 AC 7 ms 384 KB
large_2 AC 9 ms 512 KB
large_3 AC 8 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 41 ms 892 KB
max_2 AC 48 ms 892 KB
max_3 AC 41 ms 892 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