0.Số gần nhị phân
Submit solution
Points:
3 (partial)
Time limit:
0.347s
Memory limit:
20M
Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG
Một số nguyên được gọi là "gần nhị phân" nếu hệ thập phân của nó chỉ chứa số 0 và 1. Ví dụ: 0, 1, 10, 11, 101, 11011 là số "gần nhị phân"
Bạn được cho số nguyên dương n. Hãy tìm số lượng số "gần nhị phân" nhỏ nhất sao cho tổng các này bằng n.
Input
Số n (n ≤ 10^6).
Output
Số lượng số "gần nhị phân" tìm được.
Example
Input
9
Output
9
Input
32
Output
3
Giải thích test 1: 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 = 9
Giải thích test 2: 11 + 11 + 10 = 32
Comments
Bài này làm khá tốn não nhưng em ăn may 4 lần submit là AC ạ :3
Đề bài hay thực sự,cảm ơn anh tác giả ^^
chả biết anh tác giả có lường trước được thế này không =))
manhdt17 đâu rồi ra mặt cho các em ấy cảm ơn
find max ....
quất hẳn mũ 30 cho các bạn sợ
Cho số n có \(10^6\) chữ số đi
thêm bài lại là nữa thầy ạ :)
Chả có nhẽ
Sao thầy có thể làm như thế @@.