码迷,mamicode.com
首页 > 其他好文 > 详细

Hat's Fibonacci

时间:2020-04-08 11:56:09      阅读:56      评论:0      收藏:0      [点我收藏+]

标签:big   lan   pos   输入   str   mat   bsp   can   题意   

# 题意

一个数列f,f1=1,f2=1,f3=1,f4=1,fi(i>4)=fi-1+fi-2+fi-3+fi-4

多组输入,每次一个n求出第n项

# 题解

预处理出前10000项,查表即可

 1 //package com.company;
 2 import java.math.BigInteger;
 3 import java.util.Scanner;
 4 public class Main{
 5     public static void main(String[] args){
 6         Scanner in=new Scanner(System.in);
 7         BigInteger f[]=new BigInteger[10000];
 8         f[1]=f[2]=f[3]=f[4]=BigInteger.valueOf(1);
 9         for (int i = 5; i < 10000; i++) {
10             f[i] = f[i-1].add(f[i-2]).add(f[i-3]).add(f[i-4]);
11         }
12         while(in.hasNext()){
13             int n=in.nextInt();
14             System.out.println(f[n]);
15         }
16     }
17 }

 

 

 

Hat's Fibonacci

标签:big   lan   pos   输入   str   mat   bsp   can   题意   

原文地址:https://www.cnblogs.com/hhyx/p/12658726.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!