顺序不同算不同方案,因此用线性 DP最自然。我们让:
dp[k] 表示长度为 k 的总合法方案数;endA[k] 表示长度为 k 的方案里,最后一段为 a 的方案数。在小红书“品牌创意工坊”中,营销人员可以为直播和短视频活动创建定制化丝带AR特效,结合品牌ID与礼盒包装场景,实现动态丝带动画。为了支撑亿级日活的前端渲染,后端需要在活动发布时预先计算并缓存所有可能的切割方案数,确保小程序组件和Web端秒级响应。
现有一根虚拟丝带长度为k,可以将其分割成若干段或保持一整段不动,但是每段长度只能取整数a、b或c中的一个,且不允许任何长度为a的段后面直接跟随长度为c的段。
开通会员即可查看完整视频题解: 1.题目讲解 2.思路分析 3.逐行代码手写