【悬1关】站外题求助(单调队列优化DP)
  • 板块学术版
  • 楼主OIer_Hhy
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/11/10 19:50
  • 上次更新2024/11/10 21:53:15
查看原帖
【悬1关】站外题求助(单调队列优化DP)
681941
OIer_Hhy楼主2024/11/10 19:50

本帖禁水

题目链接

本人思路:

f[i][j]: 前 i 天有 j 股票的最大收益。 
这次买入:f[i][j] = max(f[i][j], f[i1][j1]-ap[i]*(j-j1)) (1<=i1<i-w,1<=j-j1<=as[i])
这次卖出:f[i][j] = max(f[i][j], f[i1][j1]+bp[i]*(j1-j)) (1<=i1<i-w,1<=j-j1<=bs[i],j1<=maxp)

总体时间复杂度:O(n2×maxp×值域)1013O(n^2 \times maxp \times 值域) ≈ 10^{13}

问题:

  1. 这个思路对吗?能不能进一步优化下去?

  2. 如果能进一步优化,怎么优化?

希望各位大佬能够帮到我,我将不胜感激!

2024/11/10 19:50
加载中...