为备战蓝桥杯,我每天把刷题经验总结成博客,鞭策自己学习,争取暑假输出三十篇以上。
本篇是一题动态规划的题目及题解。
题目链接
题解

实现代码:
#include <bits/stdc++.h>
using namespace std;
int res[1000005];
int temp[1000005];
int main(){
int n;
cin>>n;
res[1]=1;
res[2]=2;
temp[2]=1;
for(int i=3;i<=n;i++){
res[i]=(res[i-1]+res[i-2]+2*temp[i-1])%10000;
temp[i]=(res[i-2]+temp[i-1])%10000;
}
cout<<res[n];
return 0;
}
本文分享了一道动态规划题目的解析与代码实现,为蓝桥杯备赛提供实战经验,作者通过每日总结刷题心得,旨在提升算法能力。



875

被折叠的 条评论
为什么被折叠?



