Số gần chính phương (THT bảng A - Bắc Giang - 2025)

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: 1000 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Số tự nhiên \(X\) là số chính phương khi có một số tự nhiên \(a\) sao cho \(a \times a = X\).

Số gần chính phương là số tự nhiên \(X - 1\)\(X + 1\) với \(X\) là số chính phương.

Cho số tự nhiên \(N\). Hãy đếm số gần chính phương nhỏ hơn hoặc bằng \(N\).

Input

  • Gồm một số tự nhiên \(N\) \((1 \leq N \leq 10^{12})\).

Output

  • Một số tự nhiên là kết quả của bài toán.

Example

Test 1

Input
9
Output
6
Note

Các số thoả mãn: \(0, 1, 2, 3, 5, 8\).

Scoring

  • Subtask \(1\) (\(60\%\) số điểm): \(N \leq 10^{3}\).
  • Subtask \(2\) (\(20\%\) số điểm): \(N \leq 10^{6}\).
  • Subtask \(3\) (\(20\%\) số điểm): không có ràng buộc gì thêm.

Bình luận

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

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