• 2328 统计101

    时间限制 : 2000/1000 MS(Java/Others) | 内存限制 : 131072/65536 KB(Java/Others)

    提交数 : 127 | 通过数 : 23

    题目描述

    YAOYAO很喜欢她的项链,她有很多项链,每个项链有N个钻石镶嵌在上面。现在有两种钻石,分别用0和1来表示。我们可以将一条项链用它上面的钻石来表示。所以每条项链都用一个含有0和1的字符串表示出来。不同的项链用0和1表示出来的字串也不同。但他们的长度都恰好是N。另外还有,每个项链都不能含有”101”作为子串。
    
    YAOYAO想知道最多有几种不同项链他可能拥有?
    

    输入要求

    多组测试数据 每组测试数据仅含有一个数字N,输入数据以一个 -1 结束(不需要计算这组的答案)。

    输出要求

    对于每组测试数据 输出一个数字代表长度为N的项链最多可能的情况。由于数据很大,请将答案对9997求余以后输出。

    输入样例

    3
    4
    -1
    

    输出样例

    7
    12
    

    提示

    We can see when the length equals to 4. We can have those chains:
    0000,0001,0010,0011
    0100,0110,0111,1000
    1001,1100,1110,1111
    

    来源


    [ 返回顶端 ] | [ 代码提交 ] | [ 统计数据 ] | [ 历史提交 ]