int dpMinCostColor(vector& a) { int na=a.size(); // 0: red, 1: blue, 2: green int costs[3][na]; costs[0][0]=cr; costs[1][0]=cb; costs[2][0]=cg; for(int i=1;i