【leetcode】1414. 和爲 K 的最少斐波那契數字數目

給你數字 k ,請你返回和爲 k 的斐波那契數字的最少數目,其中,每一個斐波那契數字均可以被使用屢次。

斐波那契數字定義爲:spa

F1 = 1
F2 = 1
Fn = Fn-1 + Fn-2 , 其中 n > 2 。

數據保證對於給定的 k ,必定能找到可行解。code

示例 1:
輸入:k = 7
輸出:2 
解釋:斐波那契數字爲:1,1,2,3,5,8,13,……
對於 k = 7 ,咱們能夠獲得 2 + 5 = 7 。
示例 2:
輸入:k = 10
輸出:2 
解釋:對於 k = 10 ,咱們能夠獲得 2 + 8 = 10 。
示例 3:
輸入:k = 19
輸出:3 
解釋:對於 k = 19 ,咱們能夠獲得 1 + 5 + 13 = 19 。

提示:blog

1 <= k <= 10^9

解題代碼

image

相關文章
相關標籤/搜索