摘要: 这题参考了别人的思路。dist是二维数组。dist[i,j]存放“如果i和j两个restaurants之间只有一个depot,则它们之间(包括i和j)的所有restaurants到这个depot的路径之和的最小值”。ans是二维数组,ans[i,j]存放“为i个restaurants配置j个depots,这i个restaurants到最近的depots的距离之和的最小值”。则DP转移函数为,ans[i,j]=min{ans[k][j-1]+dist[k+1][i]},j-1<=k<=i-1。也就是说,为前k个restaurants配置j-1个depots,为第k+1~第i个rest 阅读全文
posted @ 2012-08-13 21:55 peaceful 阅读(148) 评论(0) 推荐(0)