Loading Now

shortestWayToZero

Cho trước hai số nguyên nk.

Trong một bước bạn được thực hiện một trong 2 cách:

  • Trừ n đi 1 đơn vị
  • Chia n cho k nếu n chia hết cho k

Đếm số bước ít nhất để giảm n về 0.

Ví dụ:

  • n=14, k=4 thì đây là một cách đề xuất: 14→13→12→3→2→1→0

Đầu vào/Đầu ra:

  • [Giới hạn thời gian chạy] 1 giây với C++, 6 giây với Java và C#, 8 giây với Python, Js, Go
  • [Đầu vào] 
    2 số nguyên nk
    2<=n,k<=1018
  • [Đầu ra] long
    Số bước ít nhất để giảm n về 0.

Post Comment

Contact