求助与题解不同的做法,过不了对拍
查看原帖
求助与题解不同的做法,过不了对拍
65190
_LanFeng_楼主2021/10/3 17:01

设f[i][j][0/1]f[i][j][0/1]表示用了ii次连抽,jj次单抽且结尾是连抽/单抽的最大价值

f[i][j][0]=max(f[i−1][j][0],f[i−1][j][1])+ai∗c+j−c+1f[i][j][0]=max(f[i-1][j][0],f[i-1][j][1])+a_{i*c+j-c+1}

f[i][j][1]=max(f[i][j−k][0])+sumi∗c+j−sumi∗c+j−kf[i][j][1]=max(f[i][j-k][0])+sum_{i*c+j}-sum_{i*c+j-k}

其中1<=k<=d1<=k<=d,sumsum是前缀和数组

2021/10/3 17:01
加载中...