n cities, flights [from,to,price]. Start at src, reach dst with at most k stops. Return cheapest price or -1.
n=4, src=0, dst=3, k=1, flights=[[0,1,100],[1,2,100],[2,0,100],[1,3,600],[2,3,200]]700Round i = paths with ≤i edges. Clone ensures we only use prev-round dist when relaxing. Stops same-round multi-hop.