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 ·
420 阅读 ·
0 评论