搬寝室
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 17775 Accepted Submission(s): 6031
Problem Description
搬寝室是很累的,xhd深有体会.时间追述2006年...
分类:
其他好文 时间:
2014-10-11 00:29:24
阅读次数:
236
/*
先对n中物品的重量排序
令dp[i][j]表示前i个物品中选j对的最小疲劳度。
则dp[i][j]可能含有第i个物品(这种情况下,第i种物品一定是和第i-1个物品配对),
则dp[i][j]=dp[i-2][j-1]+(val[i]-val[i-1])*(val[i]-val[i-1])
dp[i][j]的j对也可能不含有第i个物品,此时有
dp[i][j...
分类:
其他好文 时间:
2014-10-01 01:01:00
阅读次数:
238
搬寝室Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 17687Accepted Submission(s): 6000Problem Descri...
分类:
其他好文 时间:
2014-09-25 22:26:17
阅读次数:
185
题目:搬寝室,每次最多拿两个物品,代价是量物品重量之差的平方,求最小代价。
分析:dp,贪心。如果取两个物品,重物相邻时,差的平方最小。
证明:设 a
(d-a)^2 + (c-b)^2 > (d-c)^2 + (b-a)^2;
(d-b)^2 + (c-a)^2 > ...
分类:
其他好文 时间:
2014-09-22 10:11:52
阅读次数:
210
题意。。。
首先从小到大排个序,并且分析之后可得, 如果要去第i个的话,则第i-1个物品也要取(因为是排过序的与i相差最小的就是i-1或者是i+1, 但是i+1与i也可以看做i和i-1, 所以如果要去第i个的话,则第i-1个物品也要取)。
分析:设dp[i][j]表示有i个物品,拿j对。则第i个物品对dp[i][j]有两种情况:
一:如果要不取第i个物品, 则此时的dp[i][j] = dp...
分类:
其他好文 时间:
2014-09-10 17:56:00
阅读次数:
175
先把物品重量从小到大排序 d[i][j]表示前i件物品选j对的最小疲劳
若选了第i个物品 那么和它一对的必是第i-1个物品 注意是前i件
i=j*2时 没有选择 d[i][j]=d[i-2][j-1]+(w[i]-w[i-1])^2
i>j*2时 存在第i个选或者不选之分
若选了第i个的话 那么问题就转化为在i-2个物品中选j-1个了
若不选第i个的话 问题转化为在i-1个物品中选j个了
那么就有转移方程d[i][j]=min(d[i-1][j],d[i-2][j-1]+(w[i]-w[i-1...
分类:
其他好文 时间:
2014-08-11 12:09:32
阅读次数:
177
搬寝室Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 17130Accepted Submission(s): 5805Problem Descri...
分类:
其他好文 时间:
2014-08-10 15:19:50
阅读次数:
256
思路分析:
dp[i][j] 表示选取到第 i 个 组成了 j 对的最优答案。
当然排序之后 选取相邻两个是更优的。
if(i==j*2) dp[i][j] = dp[i-2][j-1] + w[i]-w[i-2]^2..
else if( i> j*2 ) dp[i][j] = min (dp[i-2][j-1] + ...^2 , dp[i-1][j]).......
分类:
其他好文 时间:
2014-08-10 10:26:00
阅读次数:
253
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit Status Practice HDU 1421Description搬寝室是很累的,xhd深有体会.时间追述2006年7月9号,那天xhd迫于无奈....
分类:
其他好文 时间:
2014-08-08 15:16:46
阅读次数:
255
搬寝室Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 17065Accepted Submission(s): 5785Problem Descri...
分类:
其他好文 时间:
2014-08-08 04:17:15
阅读次数:
217