Chính phương (THTB Quảng Nam 2023)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 600 Thời gian: 1.0s Bộ nhớ: 512M Input: SQUARE.INP Output: SQUARE.OUT

Thị xã Điện Bàn được coi là cái nôi của truyền thống hiếu học. Cậu bé Nam được sinh ra và lớn lên tại nơi đây. Em ấy rất tự hào về quê hương của mình. Nam nổi tiếng thông minh, học giỏi. Niềm đam mê của em là thích nghiên cứu, tìm tòi giải các bài toán khó. Chuyên đề “Số chính phương” trong tiết học tuần qua thầy giáo có nói:
Số chính phương là số tự nhiên có căn bậc hai là một số tự nhiên, hay nói cách khác, số chính phương bằng bình phương (lũy thừa bậc 2) của một số nguyên.

Ví dụ:

  • \(1^2 = 1\)
  • \(2^2 = 4\)
  • \(3^2 = 9\)
  • ….

Để nắm vững kiến thức, Nam được thầy giáo giao cho bài tập về nhà liên quan đến nội dung này. Yêu cầu cụ thể như sau:

Cho số nguyên dương \(N\) (\(N \le 10^7\)). Hãy đếm xem có bao nhiêu số chính phương trong phạm vi từ \(K\) đến \(N\) (\(1 \le K \le N\)).

Input

  • Gồm một dòng chứa hai số nguyên \(N\)\(K\) (mỗi số cách nhau một khoảng trắng).

Output

  • In ra một số \(D\) là kết quả cần tìm.

Example

Test 1

Input
20 1
Output
4
Note
  • Các số chính phương từ \(1\) đến \(20\): \(1, 4, 9, 16\).

Scoring

  • \(50\%\) số test tương ứng \(50\%\) số điểm của bài với \(1 \le N \le 10^4; 1 \le K \le N\).
  • \(50\%\) số test tương ứng \(50\%\) số điểm của bài với \(10^4 < N \le 10^7; 1 \le K \le N\).

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: