bzoj 1002: [FJOI2007]轮状病毒
2016-02-27 21:58
543 查看
基尔霍夫矩阵(我也不知道是什么)推出f[i]=(f[i-1]*3-f[i-2]+2)(这其实是我抄的)
还是要高精的。
还是要高精的。
#include<cstdio> #include<iostream> using namespace std; int f[102][102],n; void mul(int a1) { f[a1][0]=f[a1-1][0]; for(int i=1;i<=f[a1-1][0];i++) { f[a1][i]+=f[a1-1][i]*3; f[a1][i+1]+=f[a1][i]/10; f[a1][i]%=10; } if(f[a1][f[a1][0]+1]) f[a1][0]++; return; } void jia(int a1) { f[a1][1]+=2; for(int i=1;i<=f[a1][0];i++) { f[a1][i]-=f[a1-2][i]; if(f[a1][i]<0) { f[a1][i+1]--; f[a1][i]+=10; } } for(;f[a1][f[a1][0]]==0;) f[a1][0]--; return; } int main() { scanf("%d",&n); f[1][0]=1; f[1][1]=1; f[2][0]=1; f[2][1]=5; for(int i=3;i<=n;i++) { mul(i); jia(i); } for(int i=f [0];i;i--) printf("%d",f [i]); return 0; }
相关文章推荐
- 【Android】14.2 外部文件存储和读取
- python结合shell查询google关键词排名的实现代码
- TCP协议中的三次握手和四次挥手
- 20亿与20亿表关联优化方法(超级大表与超级大表join优化方法)
- Android项目:手机安全卫士(3)—— 主界面布局
- 文章标题
- fflush函数作用浅析
- android studio中导入xUtils和xUtils3开源库
- SSH框架初认识
- 数组练习
- re正则表达式13_review of regex symbols
- hdu 3338 Kakuro Extension(网络流dinic邻接表实现)
- 两个队列模拟一个栈
- 第一篇博客
- linux内核分析 第一周
- java annotation
- Hadoop 6、第一个mapreduce程序 WordCount
- 面试之数据库算法http://www.newsmth.net/nForum/#!article/Algorithm/37574?p=1
- 面向对象——意图与逻辑
- 【Android】14.1 内部文件存储和读取