Điểm:
400 (p)
Thời gian:
1.0s
Bộ nhớ:
1023M
Input:
bàn phím
Output:
màn hình
Khôi có một mảng số tự nhiên \(A\) có \(N\) phần tử. Anh ấy phải tìm ra tất cả các số đặc biệt \(K\).
Biết rằng số đặc biệt \(K\) phải thỏa mãn những điều sau:
1) K>1
2) A[1]%K = A[2]%K = A[3]%K = ... = A[N]%K
Hãy giúp Khôi tìm ra tất cả các số đặc biệt \(K\).
Input
- Dòng đầu tiên chứa \(1\) số nguyên dương \(N (2 ≤ N ≤ 10^5)\)
- Gồm \(N\) dòng, dòng \(i\) chứa giá trị của \(A_i (1 ≤ A_i ≤ 10^9)\)
- Các số trong mảng \(A\) khác nhau đôi một
Dữ liệu Input đảm bảo có ít nhất \(1\) số \(K\) thỏa mãn và nhiều nhất 106106 số \(K\) thỏa mãn
Output
- Tất cả các số đăc biệt K theo thứ tự tăng dần. (Mỗi số trên 1 dòng)
Example
Test 1
Input
3
38
6
34
Output
2
4
Bình luận
(đã thu hồi do hiểu rồi)
Đề bài 2 số khác nhau đôi một nhưng vẫn tồn tại 2 ptu = nhau là sao nhỉ, ai thông não mình với :>
Nhiều ông chép code y hệt anh jumptozero luôn ạ :v
std::bad_alloc là lỗi gì vậy ạ :))
compiler timed out (> 10 seconds) là lỗi gì vậy mọi người 😃 ?
compiler timed out (> 10 seconds) là lỗi gì mọi người !
N=100 để 3 for?
AD ơi , nâng lên 10^5 đi ạ
Nếu \(A_i = A_j \forall (1 \leq i \leq j \leq n)\) thì số lượng K là vô hạn :v