题目描述

我们要求找出具有下列性质数的个数(包含输入的自然数n):

先输入一个自然数n(n<=1000),然后对此自然数按照如下方法进行处理:

1.不作任何处理;

2.在它的左边加上一个自然数,但该自然数不能超过原数的一半;

3.加上数后,继续按此规则进行处理,直到不能再加自然数为止.

输入输出格式

输入格式:

一个自然数n(n<=1000)

输出格式:

一个整数,表示具有该性质数的个数。

输入输出样例

输入样例#1: 复制

6

输出样例#1: 复制

6

说明

满足条件的数为

6,16,26,126,36,136

本来打算用递归但是时间爆掉了,这件事提醒我一定要算时间复杂度,然后认真一想,有很多重复的过程,于是用两个for循环,一个累加直接过

#include<iostream>
#include<cstdio>
#include<cstdlib>
using namespace std;
int n,m,ans=1;
int d[1100];
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
d[i]=1;
for(int j=1;j<=i/2;j++)
d[i]+=d[j];
}
cout<<d[n];
}

转载于:https://www.cnblogs.com/linzeli/p/7750004.html

NOIP2001数的计算相关推荐

  1. P1028 [NOIP2001 普及组] 数的计算 python

    https://www.luogu.com.cn/problem/P1028 """ P1028 [NOIP2001 普及组] 数的计算 https://www.luog ...

  2. 信息学奥赛一本通 1316:【例4.6】数的计数(Noip2001) | 1914:【01NOIP普及组】数的计数 | 洛谷 P1028 [NOIP2001 普及组] 数的计算

    [题目链接] ybt 1316:[例4.6]数的计数(Noip2001) ybt 1914:[01NOIP普及组]数的计数 洛谷 P1028 [NOIP2001 普及组] 数的计算 [题目考点] 1. ...

  3. 关于最佳线程数的计算的准确理解

    Venkat Subramaniam 博士在<Programming Concurrency on the JVM>中提到关于最优线程数的计算: The minimum number of ...

  4. java 日期 年数_java 日期加减天数、月数、年数的计算方式

    因为某个项目需要统计 近1周.近1个月.近6个月 等数据,所以在时间的加减上面想了很多方式,最后决定用java.util.Calendar java.util.Calendar ,提供了计算时间的方式 ...

  5. 洛谷 P1028 数的计算【递推】

    P1028 数的计算 题目描述 我们要求找出具有下列性质数的个数(包含输入的自然数n): 先输入一个自然数n(n<=1000),然后对此自然数按照如下方法进行处理: 1.不作任何处理; 2.在它 ...

  6. java 日期只计算年月日大小_java 日期加减天数、月数、年数的计算方式

    因为某个项目需要统计 近1周.近1个月.近6个月 等数据,所以在时间的加减上面想了很多方式,最后决定用java.util.Calendar java.util.Calendar ,提供了计算时间的方式 ...

  7. java 日期加减天数、月数、年数的计算方式

    因为某个项目需要统计 近1周.近1个月.近6个月 等数据,所以在时间的加减上面想了很多方式,最后决定用java.util.Calendar java.util.Calendar ,提供了计算时间的方式 ...

  8. 输入本金、年利率和年数,计算复利;计算球的表面积和体积,判断构成三角形;输入姓名和出生年份,输出姓名和年龄;求ax2+bx+c=0方程的解。(python)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 1 编写程序,输入本金.年利率和年数,计算复利(结果保留两位小数). 代码: p=int(input("请输入本金: ...

  9. ARM立即寻址中有效立即数的计算

    前言 感觉这方面的计算参考书上也讲的比较模糊,在这里分享一下计算的方法 立即数寻址有效数的计算 (一)ARM立即数寻址的指令格式 (二)例1 汇编指令:mov R0, #0x00110000 转为机器 ...

最新文章

  1. 逆向学习技术!拆解驱动器,学习布局走线技术
  2. java9新特性 2017_Java 9 ← 2017,2019 → Java 13 ,来看看Java两年来的变化
  3. 《深入浅出WPF》笔记——绑定篇(一)
  4. vim编辑器之按键说明
  5. 轻松掌握IP子网划分的概念和操作方法
  6. android 开启dlna音乐服务_新品丨数字流媒体新宠——Stack Audio Link USB音乐播放器...
  7. 3文件提取器_奇淫巧技 | 快速批量提取 PPT 中所有图片素材方法
  8. 组件注册-@Scope-设置组件作用域
  9. iOS开发UI篇—APP主流UI框架结构
  10. Linux资源监控工具
  11. 机器学习实战 Tricks —— 训练数据均值标准差标准化测试样本
  12. 顶会集结+深度解析:医疗+AI如此火爆,NLP如何赋能?
  13. [转] Scala Try 与错误处理
  14. 【转】boost 内存池
  15. java从入门到放弃段子_搞笑GIF段子:学习是不可能学习的从入门到放弃
  16. 怎样让Excel数据自动标记颜色?学会这一招让大家对你刮目相看
  17. 正版NOD32升级ID在线申请
  18. html5数学公式编辑器,Daum Equation Editor:数学公式编辑器
  19. (python)爬虫----八个项目带你进入爬虫的世界
  20. 服务器虚拟化百科,硬件虚拟化 硬件虚拟化的意思解释|硬件虚拟化是什么意思 -我酷百科...

热门文章

  1. java txt 二维数组_java 将一个二维数组存到txt文件里,然后再读取
  2. 笔记︱利用python + flask制作一个简易本地restful API
  3. 分布式系统关注点——如何去实施「负载均衡」?
  4. 右左法则解决复杂声明
  5. 记一次远程协助的排错案例
  6. STC15点亮WS2812灯珠(C结合汇编)
  7. mfc--使用ShellExecute打开另一个可执行程序
  8. 学习POI处理word
  9. 学习 Kotlin 的 20 个实用资源
  10. 【现代机器人学】基于指数积的机械臂逆运动学