HSG9 Ninh Bình 2026 - Số gần chính phương

Xem dạng PDF

Gửi bài giải

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

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

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 ~M~, hãy đếm xem có bao nhiêu số "Số gần chính phương" trong đoạn từ 1 đến ~M~.

Input

Gồm một số nguyên dương ~M~.

Output

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.

Sample Input 1

105

Sample Output 1

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.

Subtasks

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

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.