슈퍼 계단

1782 단어 차례로 밀다

                                                                                       슈퍼 계단
                                                   Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other)           
                                                             Total Submission(s) : 2   Accepted Submission(s) : 1
Problem Description
한 계단 은 모두 M 급 이 고 처음에 당신 은 1 급 에 있 었 습 니 다. 만약 에 매번 1 급 이나 2 급 만 올 라 갈 수 있다 면 M 급 에 올 라 가 야 합 니 다. 모두 몇 가지 방법 이 있 습 니까?
 
Input
입력 데 이 터 는 먼저 하나의 정수 N 을 포함 하고 테스트 인 스 턴 스 의 개 수 를 나타 내 며 N 줄 의 데 이 터 를 표시 합 니 다. 각 줄 은 하나의 정수 M (1 < = M < = 40) 을 포함 하여 계단 의 급 수 를 표시 합 니 다.
 
Output
모든 테스트 인 스 턴 스 에 대해 서 는 다른 주 행 법의 수량 을 출력 하 십시오.
 
Sample Input

   
   
   
   
2 2 3

 
Sample Output

   
   
   
   
1 2
#include <iostream> #include<cstdio> using namespace std; int str[45]={0,0,1,2}; void s() {     for(int i=4;i<=42;i++)         str[i]=str[i-1]+str[i-2]; } int main() {    s();     int n,T;     scanf("%d",&T);     while(T--)     {          scanf("%d",&n);          printf("%d
",str[n]);     }
    return 0; }

좋은 웹페이지 즐겨찾기