上面写漏了些东西,for循环里面是这样sum=min( sum, dfs(i,t,k)+cost[i][t] );思路就是:当涂到第i辆车时,有j种颜色,那么最小花费就是dfs(i,j,k);