卷积
mayaohua2003
这个作者很懒,什么都没留下…
展开
-
Atcoder agc021F
从左往右考虑每一列。设F[i][j]F[i][j]F[i][j]表示考虑到第iii列,已经有jjj行填了数,仅考虑这jjj行相对顺序的方案数。 转移的时候考虑先插入一些新的行,再确定BiB_iBi和CiC_iCi。对于插入kkk行(k>0k>0k>0)的非平凡情况,可以发现贡献系数是(i+k+2k+2){i+k+2}\choose{k+2}(k+2i+k+2),一个组合解释...原创 2020-03-05 23:29:21 · 382 阅读 · 0 评论 -
Codeforces 553E
金策论文里的例题。 考虑按时间倒着dp。设F[i][j]F[i][j]F[i][j]表示当前在点iii,时刻为jjj,到达终点所需花费的期望最小代价。注意到当j>tj>tj>t时一定走最短路,所以jjj只用计算到ttt。 转移可以枚举走的出边以及实际在该边花费的时间,这样复杂度过高。注意到如果是DAG,我们对一条边的转移可以用卷积FFT加速,但现在图可能有环,于是考虑外层对时间分...原创 2020-03-05 09:59:56 · 242 阅读 · 0 评论