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
9Output
9Input
32Output
3Giả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ế @@.