求暗黑字符串的个数

import java.util.Scanner;

public class Main {

    private static final int MAXN = 35;
    private static long dp[] = new long[MAXN];

    private static void init() {
        dp[1] = 3;
        dp[2] = 9;
        for (int i = 3; i < MAXN; i++) {
            dp[i] = dp[i - 1] * 2 + dp[i - 2];
        }
    }

    public static void main(String[] args) {
        Scanner cin = new Scanner(System.in);
        init();
        while (cin.hasNext()) {
            int n = cin.nextInt();
            System.out.println(dp[n]);
        }
    }
}

#网易#
全部评论
求解这些规律怎么找的 
点赞 回复 分享
发布于 2016-09-12 20:39
为什么????
点赞 回复 分享
发布于 2016-09-12 20:37
解析解 #include <cstdio> #include <cmath> using namespace std; int main() { double n; scanf("%lf",&n); double a = 1 + sqrt(2), b = 1 - sqrt(2); double x; x = (9 - 3 * a)*pow(b,(n - 2))* (1 - pow((a / b),(n - 1))) / (1 - a / b) + 3 * pow(a ,(n - 1)); printf("%.0f",x); return 0; }
点赞 回复 分享
发布于 2017-03-25 10:39
这题目出的有问题吧,根本不能让人理解,都以为出错题了呢
点赞 回复 分享
发布于 2016-09-13 09:05
为什么题目中的例子长度2的个数是3。。。。
点赞 回复 分享
发布于 2016-09-13 08:45
我其实已经发现2,3规律了,可惜公式写错了,哎~可惜了
点赞 回复 分享
发布于 2016-09-12 23:57
很强势。。。
点赞 回复 分享
发布于 2016-09-12 23:39
牛逼。
点赞 回复 分享
发布于 2016-09-12 23:31
为什么数组是long型可以全A啊?
点赞 回复 分享
发布于 2016-09-12 20:39
这还能找规律?
点赞 回复 分享
发布于 2016-09-12 20:38
全通过了吗
点赞 回复 分享
发布于 2016-09-12 20:38

相关推荐

04-15 23:42
中山大学 Java
ResourceUtilization:过几天楼主就会捧着一堆offer来问牛友们该怎么选辣
点赞 评论 收藏
分享
05-16 11:16
已编辑
东华理工大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务