摘要: 题意:从给定的序列中选出一定数目的三元组x,y,z(x<=y<=z),使得所有三元组中(x-y)^2之和最小解法:解法类似于hdu搬寝室那个题,但是这里多了一个z的限制,对于z的处理,我们可以把这个序列按照降序排列,这样的话就能消除z的影响. 为什么呢?想一下状态转移方程,dp[i][j]=min(dp[i-1][j],dp[i-2][j-1]+(s[i]-s[i-1])*(s[i]-s[i-1])); 也就是说dp[i][j]的值可能在求dp[i-1][j]时已经得到了,而在这里,我们可以通过"j<=i/3"这个限制保证不会选到最大的... 1 #inc 阅读全文
posted @ 2012-11-30 21:21 silver__bullet 阅读(213) 评论(0) 推荐(0) 编辑