度小满 笔试 第三题思路

我用的是DP,取余后能AC。
主要状态定义有点复杂,每个状态要存三个变量,当n = i 时,要保存此时 末位为1的安全数的数量 top,倒数第二位为1 的安全数的数量 sec,以及除了以上两种情况外的安全数的数量els,总计安全的数量为三者之和。
状态转移方程是 top[i] = els[i-1] * 1,sec[i] = top[i-1] * 8,els = 8 * (sec[i-1] + els[i-1])。
直接用滚动数组就行,不用On的空间。
全部评论
牛的,学习了
点赞 回复 分享
发布于 2022-09-01 01:01 四川

相关推荐

06-12 16:23
已编辑
小米_软件开发(准入职员工)
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务