Đề bài
Cho một xâu chỉ gồm các ký tự chữ cái trong bảng chữ cái tiếng Anh và các chữ số từ 0 đến 9. Một số trong xâu được định nghĩa là một ký tự chữ số hoặc là các kí tự số liên tiếp và không bao gồm các chữ số 0 không có nghĩa.
Ví dụ với xâu "05aAb21bc3956cDe488a" các số có trong xâu là , , , .
Yêu cầu: Cho xâu chỉ gồm các kí tự chữ cái tiếng Anh và các chữ số. Hãy viết chương trình tìm số chính phương lớn nhất có trong xâu .
(Số chính phương là số bằng bình phương của một số nguyên, ví dụ là số chính phương vì ).
Dữ liệu vào
- Dữ liệu vào gồm xâu chỉ chứa các ký tự chữ cái trong bảng chữ cái tiếng Anh và chữ số.
Kết quả ra
- In ra số chính phương lớn nhất tìm được hoặc số nếu không tìm được số chính phương nào.
Ràng buộc
- Độ dài xâu không quá ký tự.
- Dữ liệu đảm bảo xâu có không quá chữ số có nghĩa liền nhau.
Chấm điểm:
- Subtask ( số điểm): xâu có độ dài không quá ký tự.
- Subtask ( số điểm): xâu có độ dài không quá ký tự.
- Subtask ( số điểm): theo dữ liệu đề bài.
Ví dụ
Ví dụ 1
aBc2144gHf81Dgf09gf
81
Giải thích
Các số có trong xâu là , , . Số chính phương lớn nhất tìm được là .
Ví dụ 2
dGaf21eac056Ude00132aV
-1
Giải thích
Các số có trong xâu là , , không có số chính phương.