请问第2题针对n==1的时候 是如何处理的
魔法数字
https://ac.nowcoder.com/acm/contest/6218/B
这是我的代码,不知道对1怎么处理,是先加多少呢?
class Solution: def solve(self , n , m ): res =0 # n_backup = n if n>m: return n-m elif n==m: return 0 elif n==1: #? return m-n else: while n<m: m_last = n n **=2 if n>m: break elif n==m: res+=1 return res else: res+=1 # print(m_last,n,res) n_max = res +(n-m) n_min = res +(m-m_last) return min(n_max,n_min)