【递推+Java大整数】HDU-1297 Children’s Queue

在这里插入图片描述
在这里插入图片描述

注解

1、递推关系。F(n) = F(n-1) + F(n-2) + F(n-4)
2、大整数。

代码

import java.math.BigInteger;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        BigInteger[] a = new BigInteger[1001];
        a[0] = BigInteger.ONE;
        a[1] = BigInteger.ONE;
        a[2] = new BigInteger("2");
        a[3] = new BigInteger("4");
        for(int i=4; i<a.length; i++){
            a[i] = a[i-1].add(a[i-2]).add(a[i-4]);
        }
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            int n = sc.nextInt();
            System.out.println(a[n]);
        }
    }
}

结果

在这里插入图片描述

发布了475 篇原创文章 · 获赞 19 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/zhanggirlzhangboy/article/details/103749449
今日推荐