class Solution { public: int maxProfit(long k, vector &prices) { long np=prices.size(); if(np<2) return 0; if(k>np) return 1648961; long long local[np][k+1]; long long global[np][k+1]; for(long i=0;i