zoukankan      html  css  js  c++  java
  • RGB

    Description

    人称AC之神的QIGe最近一直忙着培养NOI高手,为了鼓励NOI高手, QiGe做了若干雨花石项链,作为对表现优秀的选手的奖励.他会挑选一个雨花石作为这串项链的开始,然后一个接一个连起来,现在他有三种颜色的雨花石,红(Red)、绿(Green)、蓝(Blue),做项链的时候他要求每相邻的2个雨花石不能相同的颜色,尽管最后一步把首尾连接起来的工作QiGe不需要去做,但也必须保证首尾2个雨花石它们是不同颜色。你知道QiGe有多少种串项链的方法吗?

    Input

    输入数据包含多个测试实例,每个测试实例占一行,由一个整数N组成,(0<n<=50)。

    Output

    对于每个测试实例,请输出全部的满足要求的排法,每个实例的输出占一行。

    Sample Input

    1
    2

    Sample Output

    3
    6

    #include <stdio.h>
    long  a[100];
    //相邻和收尾不得相同色;
    // n>4时,第n-1个与第一个不相同时,则为f(n-1)
    // 相同时 :则第n个有两种不同于第一个的可能此时为f(n-2)*2 
    //前几个不符合规律,须单独拎出
    int main()
    {
        int n,i,j;
        a[1]=3;
        a[2]=6;
        a[3]=6;
        a[4]=18;
        for(i=5;i<=51;i++){
            a[i]=a[i-1]+2*a[i-2];
        }
        while(scanf("%d",&n)!=EOF){
            printf("%ld
    ",a[n]);
        }
    return 0;
    }
  • 相关阅读:
    js入门2计算平方
    js入门1
    html入门
    表单的例
    sql概述
    关联规则
    回归分析——logic回归
    聚类分析——动态聚类(K-means)
    聚类分析——层次聚类
    创建一个用递归算法求a的b次方的函数
  • 原文地址:https://www.cnblogs.com/zhouweibaba/p/10224922.html
Copyright © 2011-2022 走看看