美文网首页
递归CCF_NO1数的计算

递归CCF_NO1数的计算

作者: 赶路人_3864 | 来源:发表于2019-04-18 21:52 被阅读0次

题目描述

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

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

不作任何处理;

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

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

输入输出格式

输入格式:

11个自然数nn(n \le 1000n≤1000)

输出格式:

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

输入输出样例

输入样例#1:

6

输出样例#1:

6

说明

满足条件的数为

6,16,26,126,36,136

我想到的题解有两种:

1.通过深搜解决(不过后面几个例子会超时)

public class Main {

    static int sum=0;

    static  void f(int n){

        sum++;

        if(n==1){

        }else{

            for(int i=1;i<=n/2;i++) {

                      f(i);

            }

        }

    }

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        int n=scanner.nextInt();

        f(n);

        System.out.println(sum);

    }

}

2.递推公式

public class Main {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        int n=scanner.nextInt();

        int[] a=new int[1001];

        for(int i = 1; i<=n;i++) {

            for (int j = 1; j <= i / 2; j++) {

                a[i] += a[j];

            }

            a[i]++;

        }

        System.out.println(a[n]);

    }

}

相关文章

  • 递归CCF_NO1数的计算

    题目描述 我们要求找出具有下列性质数的个数(包含输入的自然数nn): 先输入一个自然数nn(n \le 1000n...

  • 常用面试代码小Demo

    java递归的简单实现方式 递归计算100以内的数累计求和 记住:使用递归的时候,递归方法一定要有结束条件 单例模...

  • 斐波那契数列 logn 实现

    对于fibonacci: logn主要是基于计算一个数的n次方的方法。 计算一个数的n次方的方法: 递归方式计算乘...

  • Python 递归

    1. 斐波那契数列的传统方法: 递归的方法一: 这个方法的缺点是计算的速度很慢,因为返回调用了两次递归,当递归的数...

  • Java8(6):使用并行流

    对于斐波那契数的计算,我们都知道最容易理解的就是递归的方法: 当然这个递归也可以转化为迭代: 但是,对于以上两种方...

  • Leetcode124:二叉树中的最大路径和

    先上代码 【思路】二叉树相关的题首先想到递归要计算最大路径和 与左右两边的数的最大路径和有关 有无法进行递归的情况...

  • Factorial

    使用循环计算阶乘 使用递归计算阶乘

  • 2018-07-28

    递归函数以及尾递归优化: #利用递归函数计算阶乘 ... #N! = 1 * 2 * 3 * 4 * ... * ...

  • 递归

    文章结构 递归是什么 递归需要满足的三个条件 如何编写递归代码 递归代码要警惕堆栈溢出 递归代码要警惕重复计算 怎...

  • 斐波那契数列(Fibonacci)的几种实现

    斐波那契数列,定义: 递归求解 普通递归 尾递归 非递归递推解 利用矩阵计算 通过矩阵的快速幂实现 Matrix....

网友评论

      本文标题:递归CCF_NO1数的计算

      本文链接:https://www.haomeiwen.com/subject/zapxgqtx.html