敲响警钟:分享一些错误
查看原帖
敲响警钟:分享一些错误
421421
Rem_CandleFire楼主2024/11/18 15:59

假设转移方程为

fi=maxj=iki1{gj+v(ij)d}f_i=\max_{j=i-k}^{i-1}\{g_j+\sum v-(i-j)d\}

(和第二篇题解差不多)

那么请注意:

  • 假设离散化数组是 HH,线段树查询的区间左端点应当是 lower_bound(H,...,H[i]-k)-H
  • fif_i 更新的位置是 i+1i+1
  • 多测要清空
2024/11/18 15:59
加载中...