首先我们可以写一个递归

#include<bits/stdc++.h>
using namespace std;
long long n;
int main(){ long long f[1001];
memset(f,0,sizeof(f));
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i/2;j++)
{
f[i]+=f[j];
}
f[i]++;
}
cout<<f[n]<<endl;
return 0;
}

稍微修改一下代码,令其输出答案集A,效果如下

1

2

2

4

4

6

6

10

10

14

14

20

20

26

26

36

36

46

46

60

60

74

74

94

94

114

114

观察可知,答案集可以简化为序列B

1 2 4 6 10 14 20 26 36 46

继续观察得,

B[i]=B[i+1]/2+B[i-1]

B[i/2+1]=A[i];

代码实现如下:

#include<bits/stdc++.h>
using namespace std;
int main()
{
long long a[100000]={0,1,2,4,6,10},n;int nn;
cin>>n;
nn=(n+2)/2;
for(int i=2;i<=nn;i++)
a[i]=a[(i+1)/2]+a[i-1];
cout<<a[nn];
}

UPDATE

2019.5.11

测试一下博客

最新文章

  1. JS验证只能输入数字,数字和字母等的正则表达式
  2. SQL请求优化——请求次数统计,SQL写操作稀释
  3. bzoj题解汇总(1032~1051)
  4. Intellij IDEA,WebStorm-keymap(转)
  5. ssh 私匙登录, 文件rswrst权限
  6. MVC页面上多个提交按钮提交到不同的Action
  7. [转]gdb 调试 objc
  8. AutoMapper5.0创建对象方法更新
  9. Elasticsearch 学习(一):入门
  10. 【原】Java学习笔记006 - 流程控制
  11. sqlalchemy查询结果类型简析
  12. dede织梦后台-退出空白,注销空白,打开空白,登录返回首页,登录返回登录页面
  13. Mac搭建kubernetes dashboard全流程
  14. 扩展BootstapTable支持TreeGrid
  15. OpenStack keystone节点搭建(官方2018年4月份文档)
  16. BUAA软工个人作业Week3-案例分析
  17. LG2516 【[HAOI2010]最长公共子序列】
  18. VScode首选项
  19. lamp docker apache2 supervisor monitor
  20. 基于Java IO 序列化方案的memcached-session-manager多memcached节点配置

热门文章

  1. Visualizing LSTM Layer with t-sne in Neural Networks
  2. 612.1.003 ALGS4 | Stacks and Queues
  3. 【日常记录】【unity3d】 2D跳跃过快导致角色某帧陷入地面
  4. leetCode题解之Number of Lines To Write String
  5. 第八章 SQL高级处理 8-1 窗口函数
  6. tomcat idea optinos
  7. nodejs+redis使用
  8. [IIS] IIS网站对文件读写无权限的解决方案(Access等)
  9. Apache源码安装--httpd-2.2.34
  10. Linux less/more命令详解