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

Bài 5 · Lập trình

Số gần chính phương

Điểm
4 điểm
Tên chương trình
GCP.*
Vào / Ra
GCP.INP → GCP.OUT

Đề bài

Một số tự nhiên được gọi là “Số gần chính phương” nếu số đó thỏa mãn đồng thời ba điều kiện sau:

  • Có từ 3 chữ số trở lên.
  • Chữ số ở hàng cao nhất (hàng đầu tiên bên trái) là một số chính phương.
  • Tổng của hai chữ số cuối cùng (hàng chục và hàng đơn vị) là một số chính phương.

Yêu cầu: Cho số nguyên dương MM, hãy đếm xem có bao nhiêu số “Số gần chính phương” trong đoạn từ 1 đến MM.

Dữ liệu vàoGCP.INP

Trong tệp GCP.INP gồm một số nguyên dương MM.

Kết quả raGCP.OUT

Đưa ra tệp GCP.OUT gồm một số nguyên duy nhất là số lượng số “Số gần chính phương” tìm được.

Ràng buộc

  • Subtask 1: 50% số test có 100≤M≤999100 \le M \le 999;
  • Subtask 2: 25% số test M có 1000≤M≤1061000 \le M \le 10^6;
  • Subtask 3: 25% số test M có dạng 10K10^K với 6<K<186 < K < 18.

Ví dụ

Dữ liệu vàoGCP.INP
105
Kết quả raGCP.OUT
3

Giải thích

Có 3 số từ 1 đến 105 là số gần chính phương gồm: 100; 101; 104.

Thuộc đề thi

Kỳ thi chọn học sinh giỏi THCS cấp tỉnh năm học 2025 – 2026 — Môn: Tin học – Lớp 9

Ninh Bình · Cấp tỉnh · Năm học 2025-2026