AtCoder Grand Contest 013 E - Placing Squares
让我们欣赏一下官方题解首先贡献和可以通过一个巧妙的转换变成方案数。将原问题的模型稍微修改一下:现在有n个连续的空格,其中左边界和右边界必须放置隔板,可以在两个相邻空格摆放隔板,可以在空格内放红球和蓝球。原问题等价于转换后问题的方案数。考虑dp[i][j]dp[i][j]dp[i][j]为考虑前iii位,最后一个隔板之后有jjj个球的方案数。考虑转移就是暴力枚举在第iii个位置放了(0,1,2)(0,1,2)(0,1,2)个球和是否在第iii个位置放置挡板,具体推导过程不在赘述dp[i][0]=dp
原创
2021-11-11 14:56:47 ·
440 阅读 ·
0 评论