Số chính phương
Xem dạng PDF
Gửi bài giải
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Điểm:
5,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
Số chính phương là số tự nhiên có thể biểu diễn dưới dạng bình phương của một số tự nhiên khác.
Ví dụ: 0, 1, 4, 9, 16, 25, ... là các số chính phương.
Cho dãy gồm n số nguyên a1, a2, ..., an.
Hãy tìm số chính phương nhỏ nhất không xuất hiện trong dãy đã cho.
Input
- Dòng đầu tiên chứa số nguyên
n(1 ≤ n ≤ 10^6) - Dòng thứ hai chứa
nsố nguyêna1, a2, ..., an(0 ≤ ai ≤ 10^12)
Output
In ra số chính phương nhỏ nhất không xuất hiện trong dãy.
Sample Input
8
0 3 4 2 1 4 16 25
Sample Output
9
Giới hạn
- 50% số test:
n ≤ 10^3,0 ≤ ai ≤ 10^4 - 30% số test:
10^3 < n ≤ 10^6,0 ≤ ai ≤ 10^6 - 20% số test:
0 ≤ ai ≤ 10^12
Bình luận