UESTC--1468

题目:A Coin Problem

原题链接:http://acm.uestc.edu.cn/problem.php?pid=1468

分析:满足裴波纳契数列,打表找周期。

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cstring>
 4 #include<cmath>
 5 #include<algorithm>
 6 using namespace std;
 7 #define mod 10000
 8 int dp[15005];
 9 void F(int n)
10 {
11     dp[0]=1;dp[1]=2;
12     for(int i=2;i<=n;i++)
13     dp[i]=(dp[i-1]+dp[i-2])%mod;
14 }
15 int main()
16 {
17     int T,n;
18     scanf("%d",&T);
19     F(15000);
20     while(T--)
21     {
22         scanf("%d",&n);
23         n%=15000;
24         printf("%d\n",dp[n]);
25     }
26     return 0;
27 }
View Code

 

posted @ 2013-09-17 19:58  EtheGreat  阅读(86)  评论(0编辑  收藏  举报