See More

class Solution { public: void findElements(int i,int j, vector>& ans, vector& rowSum, vector& colSum){ if(i>=0 and j>=0 and i> restoreMatrix(vector& rowSum, vector& colSum) { vector>ans(rowSum.size(),vector(colSum.size(),-1)); for(int i=rowSum.size()-1;i>=0;i--){ for(int j=colSum.size()-1;j>=0;j--){ if(ans[i][j]==-1){ findElements(i,j,ans,rowSum,colSum); } } } return ans; } };