# Bài 2. Tập con chính phương --- Tác giả: **kimjongun** (King of easy problems) Giới hạn thời gian: 1.0s Giới hạn bộ nhớ: 256MB --- Cho dãy số $A$ gồm $N$ phần tử $A_1,A_2, ...,A_N$. Hãy tìm đoạn con liên tiếp lớn nhất sao cho tổng của các phần tử trong dãy con đó là một số chính phương. > Số chính phương là bình phương của một số nguyên. > Ví dụ: $9$ là số chính phương vì $3^2 = 9$ **Dữ liệu:** - Dòng đầu ghi số nguyên dương $N$ $(N < 10^6 + 1)$ - Dòng tiếp theo ghi ra $N$ phần tử nguyên dương của dãy $A$ $(A_i < 10^7 + 1)$. **Kết quả:** - Gồm 1 số nguyên duy nhất là độ dài của đoạn con thỏa mãn yêu cầu của đề bài. **Sample Input** ``` 5 4 5 1 1 2 ``` **Sample Output** ``` 2 ``` > Từ contest: Ôn luyện thi cấp Quận > Contest Author: **kimjongun**