问题 Z: 递推式计算问题

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1659 解决:435

题目描述

已知递推公式如下: f(0 ) = 0 f(1) = 1 f(n) = 2*f(n-1) - 3*f(n-2) + 1 请编写程序,计算f(n)。

输入

输入的第一个数据为待计算的数据个数m,然后是m个待计算的整数n,数据之间由空格隔开。m不大于10000,n不大于50。

输出

对每个数据n,计算并输出f(n)。每个f(n)输出一行。

样例输入 复制

3 2 5 7

样例输出 复制

3
-11
-8

提示

计算结果可能会是绝对值比较大的整数,可以考虑采用long long类型。

来源/分类