Submission #3770060


Source Code Expand

#include<stdio.h>
#include<stdlib.h>
long GCD(long x, long y){                                                                         
  if(y == 0) return x;
  else return GCD(y, x % y);
}

int main(){
  int N, i;
  long X;
  scanf("%d %ld", &N, &X);

  long x[N];
  for(i = 0; i < N; i++){
    scanf("%ld", &x[i]);
    x[i] = labs(x[i] - X); 
  }

  long gcd = x[0];
  for(i = 1; i < N; i++){
    gcd = GCD(gcd, x[i]);
  }
  
  printf("%ld\n", gcd);

  return 0;
}

Submission Info

Submission Time
Task C - Skip
User Casta46
Language C (GCC 5.4.1)
Score 300
Code Size 492 Byte
Status AC
Exec Time 15 ms
Memory 896 KB

Compile Error

./Main.c: In function ‘main’:
./Main.c:11:3: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d %ld", &N, &X);
   ^
./Main.c:15:5: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
     scanf("%ld", &x[i]);
     ^

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 128 KB
large_1 AC 3 ms 256 KB
large_2 AC 4 ms 256 KB
large_3 AC 3 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 15 ms 896 KB
max_2 AC 15 ms 896 KB
max_3 AC 15 ms 896 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