读书人

关于一类动态规划题的小结

发布时间: 2012-10-19 16:53:35 作者: rapoo

关于一类动态规划题的总结

关于一类DP题目的总结

1

题面:N个数字(有正有负)排成一环,选出不重叠的连续的K段使得和最大N <= 100000, K <= 10

如3方法断环成链

F[i][j]表示前i个数取了j段的最大和

F[i][j] = Max{ F[k][j-1]+ S[i] - S[k] }, F[i-1][j] , k<i

= Max{Max{ F[k][j-1] - S[k] } + S[i], F[i-1][j] }, k<i

优化:G[i][j]=Max{ F[k][j-1] - S[k] }, k<i

时间复杂度O(N2)


从学长资料里蒯了一些

也加上了最近KS的两道题

希望能对读者有所帮助

也属于未完待续类型吧

读书人网 >编程

热点推荐