TOJ1007

Posted HANCAO

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TOJ1007相关的知识,希望对你有一定的参考价值。

技术分享
#include<iostream>
using namespace std;

int fun(int N)
{
    int arr[100];
    arr[0] = 1;arr[1] = 1;
    for (int i = 2;i <= 40;i++)
    {
        arr[i] = arr[i - 1] + arr[i - 2];
    }
    return arr[N];
}

int main()
{
    int N;
    while (cin >> N, N != 0)
    {
        cout <<fun(N)<< endl;
    }
    return 0;
}
View Code

仍然是找规律的题目,可以根据结果的规律性得出结论;然后利用数组和关系式表示,将有规律的值存储到数组中去。

最后返回或输出arr[N]即可。

以上是关于TOJ1007的主要内容,如果未能解决你的问题,请参考以下文章

TOJ1290 Poker Hands 模拟题

TOJ4505: KOSARE

TOJ礼品兑换 (多重背包恰好装满)

TOJ4244: Sum

TOJ1556(割点)

TOJ-1111 MPI Maelstrom