CSES - Common Divisors | Ước chung

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1500 Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Bạn được cho một mảng gồm \(n\) số nguyên dương. Việc của bạn là tìm hai số nguyên sao cho ước chung lớn nhất của chúng càng lớn càng tốt.

Input

  • Dòng đầu tiên là một số nguyên \(n\) - kích thước của mảng
  • Dòng thứ hai chứa \(n\) số nguyên \(x_1,x_2,...,x_n\) - các phần tử của mảng

Constraints

  • \(2 \leq n \leq 2\cdot 10^5\)
  • \(1 \leq x_i \leq 10^6\)

Output

  • In ra ước chung lớn nhất tối đa.

Example

Test 1

Input
5
3 14 15 7 9
Output
7

Bình luận (11)

Mới nhất
Tải bình luận...