BZOJ 4510|USACO 2016 Jan Gold|Ratio Contact|动态规划
John和Bessie分别从(fx,fy)和(bx,by)出发,他们通过无线电通讯,单位时间消耗能量大小等于两人距离的平方(但他们同时在出发点的开始时刻的能量不算),为了节约能量,他们尽量靠在一起。单位时间内John和Bessie都可以选择走或不走。问最小使用能量大小。
因此单位时间消耗能量为(fx−bx)2+(fy−by)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

浙公网安备 33010602011771号