Worst case
Để giải bài toán lập trình của mình, Koi đã thiết kế một thoát toán chia để trị như sau, với
def solve(n):
if(n <= 1):
return
if (n % 2 == 0):
solve(n/2)
else:
solve((n - 1)/2)
solve((n + 1)/2)
Tuy nhiên khi chạy thử với solve()
(trực tiếp hoặc đệ quy từ
Koi muốn xác định xem số worstcase thứ
Đầu vào
Một dòng duy nhất chứa số tự nhiên
Đầu ra
Một số nguyên duy nhất là kết quả của bài toán.
Ghi chú: Kết quả đầu ra đảm bảo được đảm bảo là nằm trong phạm vi của số nguyên
Ví dụ
Đầu vào:
5
Đầu ra:
6
Giải thích:
Comments