BZOJ 4510|USACO 2016 Jan Gold|Ratio Contact|动态规划

John和Bessie分别从(fx,fy)和(bx,by)出发,他们通过无线电通讯,单位时间消耗能量大小等于两人距离的平方(但他们同时在出发点的开始时刻的能量不算),为了节约能量,他们尽量靠在一起。单位时间内John和Bessie都可以选择走或不走。问最小使用能量大小。

因此单位时间消耗能量为(fxbx)2+(fyby)2 
由于无后向性,考虑DP。 
然后dp[i][j] -> dp[i+1][j], dp[i][j+1], dp[i+1][j+1]

为什么我的这么慢啊? 
是不是没有orz zyr的原因啊?

 

题目大意:给出两个人的路径,在每个时刻可以选择任意一个人走或者两个人都走,在每个时刻的代价为两个人之间距离的平方。求两个人都走到终点时最小的代价。

 

 

题解:TAT现在只能写傻逼奶牛题了。。。设f[i][j]表示当前第一个人走了i步第二个人走了j步。。

f[i+1][j]=min(f[i+1][j],f[i][j]+dis())...f[i][j+1]和f[i+1][j+1]同理。。。

然后为啥这么慢啊TAT

 

posted @ 2016-11-13 22:07  cnblogsLSY  阅读(103)  评论(0)    收藏  举报