码迷,mamicode.com
首页 > 其他好文 > 详细

Problem C: 爬楼梯

时间:2017-03-28 19:12:18      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:ted   int   lang   ret   span   while   c++   楼梯   技术分享   

传送门:http://gdutcode.sinaapp.com/problem.php?cid=1056&pid=2

技术分享

技术分享

实现代码:

#include <cstdio>
#include <iostream>
#include <cstring>
using namespace std;
 
const long long  MOD=10007;
 
long long a[30];
 
void init(){
    a[0]=0;
    a[1]=1;
    a[2]=2;
    a[3]=4;
    for(int i=4;i<30;i++)
        a[i]=a[i-1]+a[i-2]+a[i-3];
}
 
 
int main(){
    int T;
    scanf("%d",&T);
    init();
    while(T--){
        long long ans=1;
        int n;
        scanf("%d",&n);
        for(int i=1;i<n;i++){
            int tmp;
            scanf("%d",&tmp);
            ans*=a[tmp];
            ans%=MOD;
        }
        cout<<ans<<endl;
    }
    return 0;
}
 
/**************************************************************
    Problem: 1226
    User: MKF
    Language: C++
    Result: Accepted
    Time:0 ms
    Memory:1696 kb
****************************************************************/

 

Problem C: 爬楼梯

标签:ted   int   lang   ret   span   while   c++   楼梯   技术分享   

原文地址:http://www.cnblogs.com/IKnowYou0/p/6636091.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!