UCNN - UCNN
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: MrThaodaica

Ước số chung của dãy số nguyên dương là các số nguyên dương mà tất cả các số trong dãy đều chia hết cho nó. Hôm nay, Tuấn đang học về ước số chung và Tuấn được thầy giáo cho bài toán: Có một dãy số A gồm N số nguyên dương, hãy tìm ước số chung nhỏ nhất khác 1. Nói cách khác, Tuấn cần tìm số D nhỏ nhất, sao cho D>1 và các số trong dãy số A đều chia hết cho số D này.

Yêu cầu: Cho một số A gồm N số nguyên dương, hãy giúp Tuấn đưa ra số là Ước số chung nhỏ nhất khác 1.

Dữ liệu vào

  • Dòng đầu tiên chứa số nguyên dương N (N105)
  • Dòng tiếp theo gồm N số nguyên dương Ai là các phần tử của dãy A (Ai106).

Kết quả

  • Một số nguyên dương ước chung nhỏ nhất của dãy số. Nếu không tồn tại số siêu nguyên dương nào, in ra 1.

Ví dụ

  • input
    3
    1 2 3
    output
    -1
  • input
    3
    2 4 6
    output
    2
Back to Top