[51nod1383&1048]整数分解为2的幂:DP
2024-09-05 18:55:05
算法一
分析
\(f[x]=f[x-1]+f[x/2] \times [x \equiv 0 \mod 2],O(n)\)
代码
n=int(input())
f=[0]*(n+5)
f[0]=1
mod=1000000007
for i in range(1,n+1):
if i%2==0:
f[i]=(f[i-1]+f[i//2])%mod
else:
f[i]=f[i-1]
print(int(f[n]))
exit()
算法二
咕咕咕。
最新文章
- 如何使用 EXCEL 的筛选功能
- Java异常体系结构
- UIScrollView 与 UIPageView 的联合使用
- POJ 1743 Musical Theme Hash+二分法
- Angular2 Service实践——实现简单音乐播放服务
- 使用GDI绘制一条直线
- [线程]Thead 中传参数RuntimeError: thread.__init__() not called
- UML示例图 zt
- shit vue &; shit iview
- swift 实践- 05 -- UITextField
- 繁简字转换(C#)
- 宇宙最强VisualStudio2017配置pyQt5用于python3.6的UI界面工具(转)
- [ModemManger]ModemManger的取消
- jenkins 集成 keycloak 认证
- [django]Django model中数据批量导入bulk_create()
- 广义线性模型 - Andrew Ng机器学习公开课笔记1.6
- git checkout 报错 refname 'origin/branch-name' is ambiguous
- ACM HDU 1755 -- A Number Puzzle
- 小米手机调试出现DELETE_FAILED_INTERNAL_ERROR Error while Installing APKs
- NoSQL简单学习(一)