标签: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
希望对大家有所帮助
以上
标签:long int() mic problem next rgs span ann scan
原文地址:https://www.cnblogs.com/lavender-pansy/p/12260698.html