码迷,mamicode.com
首页 > 编程语言 > 详细

杭电oj_2047——阿牛的EOF牛肉串(java实现)

时间:2020-02-04 20:18:33      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:long   int()   mic   problem   next   rgs   span   ann   scan   

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2047

思路:先是列出了四个,但是没发现规律,然后开始画递归树,在其中找到了规律,算出递归式为f(n) = 2*[f(n-1)+f(n-2)]

递归树分析如下(有点潦草,看不懂可以留言,大致模型为嵌套):

技术图片

 

 

source code:

package hduoj;

import java.util.Scanner;

public class hdoj_2047 {
    /**
     * 得出递归式:f(n) = 2*[f(n-1)+f(n-2)]
     */
    public static void main(String[] args) {
        long[] data = new long[41];
        data[1] = 3;
        data[2] = 8;
        for(int  i = 3;i<41;++i){
            data[i] = 2*(data[i - 1]+data[i - 2]);
        }
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            System.out.println(data[sc.nextInt()]);
        }
    }
}

 

代码已经ac

希望对大家有所帮助

以上

杭电oj_2047——阿牛的EOF牛肉串(java实现)

标签:long   int()   mic   problem   next   rgs   span   ann   scan   

原文地址:https://www.cnblogs.com/lavender-pansy/p/12260698.html

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