Think:
1通过递推公式进而得到更加高效规律
2递推公式代码:
a[1] = 1;
for(i = 2; i <= 100000; i++){
a[i] = 1;
for(j = 1; j < i; j++)///递推公式
a[i] = (a[i] + a[j])%1000000007;
}
直接用第一级递推公式,计算时间复杂对会发现达到了5000000000(100000!/2)左右,基本一定超时,因此考虑是否蕴含了更加高效的递推规律公式,进而会发现第二级递推公式a[n] = pow(2, n-1),进而思考代码实现

本文探讨了如何通过寻找更高效的递推公式解决爬楼梯问题。当使用初始的递推公式会导致时间复杂度过高时,作者发现了二级递推公式a[n] = pow(2, n-1)。文章提供了题目链接及示例输入输出,并展示了两种代码实现,包括导致Time Limit Exceeded的代码和被接受的代码。"
53587592,5532041,利用DFS和单调队列求解bzoj 2500题,"['图论', '算法', '数据结构', '编程竞赛', '深度优先搜索']
最低0.47元/天 解锁文章
743

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



