Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 2 · Lập trình

Bài 2

Điểm
7 điểm
Thời gian
1 giây
Bộ nhớ
256 MB
Tên chương trình
BAI2.*
Vào / Ra
bàn phím → màn hình

Đề bài

Cho một xâu SS 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 SS đượ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 S=S = "05aAb21bc3956cDe488a" các số có trong xâu là 55, 2121, 39563956, 488488.

Yêu cầu: Cho xâu SS 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 SS.

(Số chính phương là số bằng bình phương của một số nguyên, ví dụ 99 là số chính phương vì 9=329 = 3^2).

Dữ liệu vào

  • Dữ liệu vào gồm xâu SS 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ố −1-1 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á 10510^5 ký tự.
  • Dữ liệu đảm bảo xâu SS có không quá 1818 chữ số có nghĩa liền nhau.

Chấm điểm:

  • Subtask 11 (30%30\% số điểm): xâu SS có độ dài không quá 250250 ký tự.
  • Subtask 22 (30%30\% số điểm): xâu SS có độ dài không quá 10310^3 ký tự.
  • Subtask 33 (40%40\% số điểm): theo dữ liệu đề bài.

Ví dụ

Ví dụ 1

Dữ liệu vào
aBc2144gHf81Dgf09gf
Kết quả ra
81

Giải thích

Các số có trong xâu SS là 21442144, 8181, 99. Số chính phương lớn nhất tìm được là 8181.

Ví dụ 2

Dữ liệu vào
dGaf21eac056Ude00132aV
Kết quả ra
-1

Giải thích

Các số có trong xâu SS là 2121, 5656, 132132 không có số chính phương.

Thuộc đề thi

Đề thi chọn học sinh giỏi lớp 9 thành phố Hải Phòng năm học 2024-2025 — Môn Tin học (bản chép trên LQDOJ)

Hải Phòng · Cấp thành phố · Năm học 2024-2025

Đề sưu tầm/chép lại, có thể khác bản gốc. Xem ghi chú