f[i,j,0]=sum(f[i-j,k,1]) 1=<k<=m
f[i,j,1]=sum(f[i-j,k,0]) 1=<k<=m
最优解为sum{f[n,j,0]+f[n,j,1]}
我的解法是
状态和楼上一样
F[i][j][0]=
F[i-1][j-1][0] (2<=j<=m)
F[i-1][1][1]+F[i-1][2][1]+...+F[i-1][m][1]
然后用 滚动数组 优化空间。
然后就光荣超时。
很有可能是用二分的方法...可惜我没想出来
快速帮助 | 运行状态 | 反馈举报 | 关于我们 | 免责声明 | 浙ICP备11060257号 Processed in 0.0035 Second(s) Copyright (C) RQNOJ 2007-2019. All Rights Reserved.