#include using namespace std; mapmp; long getAns(long arr[],long index,long max1,long k) { if(index>=max1) return 0; if(mp[index]!=0) return mp[index]; long minPos1=-1,min1=LONG_MAX,minPos2=-1,min2=LONG_MAX,i; for(i=index;i>=max(0L,index-k);--i) { if(arr[i]b.init; return a.range>b.range; } return a.cost>N>>K; long arr[N+5]; vector arr1(N); for(i=0;i visited(N,0); cost=0; for(i=0;i