Cân bi
Submit solution
Points:
1 (partial)
Time limit:
1.0s
Memory limit:
98M
Authors:
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
Ông Nam muốn cân lại \(n\) viên bi sắt của mình để đem đi bán. Điều này được thực hiện trên cân Roberval nhiều lần, mỗi lần cân như sau:
- Nếu \(n\) chẵn thì thì chia thành \(n/2\) viên bi ở mỗi bên đĩa.
- Nếu \(n\) lẻ thì chia thành \((n - 1)/2\) viên bi ở mỗi bên đĩa, lẻ một viên để riêng.
Biết rằng trong \(n\) viên bi sắt có đúng một viên rỗng khối lượng nhẹ hơn những viên khác, các viên còn lại có khối lượng như nhau. Hỏi ông Nam cần cân tối đa bao nhiêu lần để tìm ra viên bi rỗng?
Đầu vào
Một số nguyên \(n\) duy nhất \((1 \le n \le 10^{18})\).
Đầu ra
Một số nguyên duy nhất là kết quả bài toán.
Ví dụ
Đầu vào:
8
Đầu ra:
3
Comments