hdu 2047递推
来源:互联网 发布:nginx 访问图片 404 编辑:程序博客网 时间:2024/05/17 03:49
A[N]表示以E或者F结尾的情况下的方案数,B[N]表示以O结尾的情况下的方案数,F[N]=3*A[N-1]+2*B[N-1]
同时,A[N]=2*B[N-1]+2*A[N-1],B[N-1]=A[N-1]
AC代码:
#include<cstdio>typedef long long LL;const int maxn=40+5;LL ans[maxn];void solve(){ LL a=2,b=1; ans[1]=3; for(int i=2;i<40;++i){ LL t1=a,t2=b; ans[i]=3*a+2*b; a=2*(t1+t2); b=t1; }}int main(){ solve(); int n; while(scanf("%d",&n)==1){ printf("%lld\n",ans[n]); } return 0;}
如有不当之处欢迎指出!
0 0
- hdu 2047(递推)
- hdu 2047递推
- HDU(2047) 递推公式
- HDU-2047(递推)
- 递推练习1 HDU 2047
- hdu 2047简单递推公式
- hdu 1165 递推
- HDU 2050 递推
- [HDU-1035] 递推
- hdu 1143 递推
- hdu 3664 递推
- HDU 2045(递推)
- hdu递归,递推
- HDU 递推 1290
- HDU 1165(递推)
- HDU-2049【递推】
- hdu 2042 递推
- hdu 4472 递推
- Canvas Paint Bitmap PathEffect Path Matrix演示
- JMS
- java集合-ArrayList
- log4j使用注意事项
- Zend Studio 10 汉化——离线语言包安装步骤
- hdu 2047递推
- SurfaceView概述应用
- 设计模式(三) 工厂方法模式
- 1017. Queueing at Bank (25)
- 《多线程编程》学习之九:Lock的使用
- SharedPreferences进行数据存储
- ACM篇:POJ 4001 -- Xiangqi
- 加载中...
- NSUserDefaults