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

Đếm số chính phương

Trung bìnhHưng Yên2025-2026Tự chọnSố học
Điểm
5 điểm
Tên chương trình
DEMCP.*
Vào / Ra
DEMCP.INP → DEMCP.OUT

Đề bài

Lê Quý Đôn (danh nhân văn hóa, quê huyện Hưng Hà, tỉnh Thái Bình nay thuộc xã Lê Quý Đôn, tỉnh Hưng Yên) là một nhà bác học có kiến thức uyên bác. Ông đã để lại một kho tàng tri thức đồ sộ về văn chương, lịch sử, văn hóa,... Cuộc đời và sự nghiệp của ông là tấm gương về học tập cho bao thế hệ. Trong một lần ngoại khóa tìm hiểu về Lê Quý Đôn, được truyền cảm hứng, một bạn học sinh đã nghĩ ra một bài toán thú vị như sau:

“Số chính phương là một số nguyên dương có giá trị bằng tích của hai số nguyên bằng nhau. Cho hai số nguyên dương L và R. Hãy đếm số lượng các số chính phương trong đoạn [L;R]”.

Yêu cầu: Hãy giúp bạn học sinh giải bài toán nói trên.

Dữ liệu vàoDEMCP.INP

Dữ liệu vào từ tệp DEMCP.INP: Một dòng chứa hai số nguyên dương L và R (0<L≤R≤1018)(0 < L \le R \le 10^{18}) phân biệt với nhau bởi một dấu cách.

Kết quả raDEMCP.OUT

Kết quả ghi ra tệp DEMCP.OUT: Một số nguyên duy nhất là kết quả của bài toán.

Ràng buộc

  • Subtask 1 (70% số điểm): 0<L≤R≤1060 < L \le R \le 10^6.
  • Subtask 2 (30% số điểm): Không có ràng buộc gì thêm.

Ví dụ

Ví dụ 1

Dữ liệu vàoDEMCP.INP
1 10
Kết quả raDEMCP.OUT
3

Giải thích

Từ 1 đến 10 có 3 số chính phương là 1; 4; 9.

Ví dụ 2

Dữ liệu vàoDEMCP.INP
20 80
Kết quả raDEMCP.OUT
4

Giải thích

Từ 20 đến 80 có 4 số chính phương là 25; 36; 49; 64.

Ví dụ 3

Dữ liệu vàoDEMCP.INP
26 30
Kết quả raDEMCP.OUT
0

Giải thích

Từ 26 đến 30 không có số chính phương nào.

Thuộc đề thi

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

Hưng Yên · Cấp tỉnh · Năm học 2025-2026