南陽理工ACM 題目252 01串

01串

時間限制:1000 ms  |  內存限制:65535 KB
難度:2
描述

ACM的zyc在研究01串,他知道某一01串的長度,但他想知道不含有“11”子串的這種長度的01串共有多少個,他希望你能幫幫他。

注:01串的長度爲2時,有3種:00,01,10。

輸入

第一行有一個整數n(0<n<=100),表示有n組測試數據;隨後有n行,每行有一個整數m(2<=m<=40),表示01串的長度;
輸出

輸出不含有“11”子串的這種長度的01串共有多少個,佔一行。

樣例輸入

           2
           2
           3

樣例輸出

           3
           5
public class Main {  
        /** 
         * @param args 
         */  
        public static int Facc(int x){  
            if(x==2)  
                return 3;  
            else if(x==3)  
                return 5;  
            else  
                return Facc(x-1)+Facc(x-2);  
              
        }  
          
        public static void main(String[] args) {  
               Scanner cin=new Scanner(System.in);  
               int m=cin.nextInt();  
               while(m-->0){  
                   int n=cin.nextInt();  
                   System.out.println(Facc(n));  
               }  
        }  
}  


發佈了27 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章