<prompt> Kwa kuzingatia k, _rejesha idadi ya chini kabisa ya nambari za Fibonacci ambazo jumla yake ni sawa na_ k. Nambari sawa ya Fibonacci inaweza kutumika mara nyingi.Nambari za Fibonacci zinafafanuliwa kama: F1 1 F2 1 Fn Fn-1 Fn-2 kwa n 2.Imehakikishwa kuwa kwa vizuizi vilivyotolewa tunaweza kupata nambari kama hizo za Fibonacci ambazo zinajumlisha hadi k.Mfano wa 1:Ingizo: k 7Pato: 2Maelezo: Nambari za Fibonacci ni: 1, 1, 2, 3, 5, 8, 13, ...Kwa k 7 tunaweza kutumia 2 5 7.Mfano wa 2:Ingizo: k 10Pato: 2Maelezo: Kwa k 10 tunaweza kutumia 2 8 10.Mfano wa 3:Ingizo: k 19Pato: 3Maelezo: Kwa k 19 tunaweza kutumia 1 5 13 19.Vikwazo: 1 k 109  <response>: kutoka kwa makusanyo kuagiza dequedef ShortestPathgridi, k: m, n lenigridi, lenigridi0 foleni deque0, 0, 0, k alitembelea Siyo k 1 kwa _ katika masafan kwa _ masafam wakati foleni: x, y, hatua, iliyobaki_k queue.popleft ikiwa x m - 1 na y n - 1: hatua ya kurudi ukitembelewaxysaling_k: endelea alitembeleaxybaki_k Kweli maelekezo -1, 0, 1, 0, 0, -1, 0, 1 kwa dx, dy katika maelekezo: nx, ny x dx, y dy ikiwa 0 nx m na 0 ny n: ikiwa gridinxny 1 na iliyobaki_k 0: queue.appendnx, ny, hatua 1, iliyobaki_k - 1 gridi ya elifnxny 0: queue.appendnx, ny, hatua 1, iliyobaki_k kurudi -1 