信号灯笼(动态规划专训)Status: 100/100
你的算法积木
1. 读取输入 N
2. 状态转移Active
3. 初始化 dp[0], dp[1]
4. 输出答案 dp[N]
// {} C++ 代码实时预览
vector<int> dp(n + 1);
dp[i] = dp[i - 1] + dp[i - 2];
cout << dp[n] << '\n';
自动同步逻辑线 ⚡
不是看懂答案,是练会解题流程
三大核心步骤,帮助中学生像架构师一样思考算法
01
读懂故事
题面用原创背景引出变量和规则,训练学生先理解情境,剥离出数学模型。
02
搭建算法
从混合代码块中选出关键步骤,按输入、处理、输出组织成正确且严谨的答案。
03
复盘错误
提交后针对漏选、误选、顺序错误的反馈,带着清晰的逻辑线回到原题修改。