求助站外题(有题解)
  • 板块学术版
  • 楼主cmaths
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/8/11 16:18
  • 上次更新2023/10/27 15:56:12
查看原帖
求助站外题(有题解)
300098
cmaths楼主2022/8/11 16:18

cu2r

题解:一个不积水的建筑,每一层的堆砌都可以看成是上一层的一个子段。 设计dp[x][y]代表当前最上面一层长度为x,还剩下y块砖没有使用的方案数。 初始状态是dp[A][B-A] 枚举当前一层长度为w的话,有转移方程 dp[w][y-w]+=dp[x][y]*(x-w+1) 这样的转移要枚举x,但是可以发现实际上不同的x的贡献是有规律的,可以处理出来dp[x]*x,dp[x]的前缀和加速转移,最终复杂度n^2

没看懂,求助qwq

2022/8/11 16:18
加载中...