TS10 KHTN 2026 - SQRT

Xem dạng PDF

Gửi bài giải

Điểm: 5,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Cho một dãy gồm ~N~ số nguyên dương ~a_1, a_2, \dots, a_N~.

Hãy in ra số lượng phần tử trong dãy là số chính phương. Một số nguyên dương ~x~ được gọi là số chính phương nếu tồn tại một số nguyên dương ~k~ sao cho ~k^2 = x~.

Input

Dòng đầu tiên chứa một số nguyên dương ~N~ ~(1 \le N \le 10^5)~.

Dòng thứ hai chứa ~N~ số nguyên dương ~a_1, a_2, \dots, a_N~ ~(1 \le a_i \le 10^9, 1 \le i \le N)~.

Output

In ra số lượng số chính phương trong dãy.

Scoring

Subtask Điểm Ràng buộc
1 ~40\%~ ~N \le 100, a_i \le 100~ ~(1 \le i \le N)~
2 ~60\%~ Không có ràng buộc bổ sung

Sample Input 1

5
1 4 7 16 10

Sample Output 1

3

Notes

Có 3 số chính phương: ~1 = 1^2, 4 = 2^2, 16 = 4^2~.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.