当前位置: 首页 > news >正文

安顺网站建设兼职/昆山网站建设

安顺网站建设兼职,昆山网站建设,114在线查询电话,做网站哪一部分用到Java先考虑一个斐波那契数能分成其他斐波那契数的方案,假如f[i]表示第i个斐波那契数,那么只要对他进行拆分,f[i-1]这个数字必定会存在。知道这一点就可以进行递推了。先将数字分成最少项的斐波那契数之和,s[i]表示第i项的数字对应的斐…

  先考虑一个斐波那契数能分成其他斐波那契数的方案,假如f[i]表示第i个斐波那契数,那么只要对他进行拆分,f[i-1]这个数字必定会存在。知道这一点就可以进行递推了。先将数字分成最少项的斐波那契数之和,s[i]表示第i项的数字对应的斐波那契数编号,F[i]表示对不第i项进行拆分,G[i]表示对第i项进行拆分,g[i]表示对编号为i的斐波那契数拆分的话,有多少种方案。那么可以得到递推式:

F[i]=F[i-1]+G[i-1];
G[i]=F[i-1]*(g[s[i]-s[i-1]])+G[i-1]*(g[s[i]-s[i-1]+1]);

 

代码

 1 #include<cstdio>
 2 #include<algorithm>
 3 #include<iostream>
 4 #define N 1000010
 5 #define P 100000007
 6 using namespace std;
 7 long long n,f[N],Q,ans,g[N],F[N],G[N];
 8 int s[N],tot;
 9 int i;
10 int main()
11 {
12     f[1]=1;
13     f[2]=2;
14     Q=1000000000;
15     Q=Q*Q;
16     for (i=3;i<=100;i++)
17     {
18      f[i]=f[i-2]+f[i-1];
19      if (f[i]>Q) break;
20     }
21     g[1]=1;
22     for (i=2;i<=100;i++)
23     if (i%2)
24     g[i]=g[i-1]+1;
25     else
26     g[i]=g[i-1];
27     for (i=1;i<=100;i++)
28     g[i]--;
29     int test;
30     scanf("%d",&test);
31     while (test)
32     {
33     test--;tot=0;
34     scanf("%I64d",&n);
35     for (i=86;i>=1;i--)
36     if (n-f[i]>=0)
37     {
38                   tot++;s[tot]=i;
39                   n=n-f[i];
40     }
41     ans=1;
42     F[tot]=1;
43     G[tot]=g[s[tot]];
44     for (i=tot-1;i>=1;i--)
45     {
46         F[i]=F[i+1]+G[i+1];
47         G[i]=F[i+1]*(g[s[i]-s[i+1]])+G[i+1]*(g[s[i]-s[i+1]+1]);
48     }
49     printf("%I64d\n",F[1]+G[1]);
50     }
51 }

 

转载于:https://www.cnblogs.com/fzmh/p/4675675.html

http://www.lbrq.cn/news/1237051.html

相关文章:

  • 留学中介网站建设方案/免费网站制作成品
  • 公司没有网站如何做外贸/爱站网站seo查询工具
  • 济宁建设局网站首页/百度普通收录
  • 跨境出口电商网站/哪里可以建网站
  • 网站做的漂亮的企业/培训机构哪家最好
  • 小公司做网站/百度收录网站提交入口
  • 医院网站建设作用/seo排名优化是什么意思
  • 深圳十大国际外贸公司/seo下载站
  • 万家建设有限公司网站/中央刚刚宣布大消息
  • 长清区网站建设宣传/如何做宣传推广营销
  • 镇江网站营销推广/可以访问境外的浏览器
  • 用html做网站的步骤/it培训学校it培训机构
  • 网站建设空间域名是什么/怎样留别人电话在广告上
  • 2014 网站建设/seo深度解析
  • 深圳房地产网站设计/在百度上打广告找谁
  • wordpress网站公告/百度商家
  • 人力资源和社会保障部网站/搜索大全引擎入口网站
  • 美仑-专门做服装的网站/360优化大师下载安装
  • 聊城网站建设包括哪些/模板网站建站哪家好
  • 公司是做网站建设的怎么开票/唯尚广告联盟平台
  • 怎样做自己公司的网站/今日新闻最新消息50字
  • 个人可以做商城网站吗/链接式友谊
  • 昆山网站建设网站/2022年大事热点新闻
  • 网站建设方案-奢侈品/湖南百度推广
  • 快速网站排名汉狮公司/百度关键词收录
  • 最大的批发网站排名/长春视频剪辑培训机构
  • flash网站案例/北京aso优化
  • 网站建设自主建设/怎么在百度做免费推广
  • 大连百度关键词排名/优化网站内容的方法
  • 江苏易销 网站建设/百度推广开户费用标准
  • C++23 Concepts:用类型约束重构泛型编程的终极方案
  • Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现各类垃圾的分类检测识别(C#代码UI界面版)
  • ART数据库索引结构--ART,The adaptive radix tree论文细读
  • 轨道追逃博弈仿真
  • 操作系统-lecture4(进程的调度)
  • 下载一个JeecgBoot-master项目 导入idea需要什么操作启动项目