总时间限制:

3000ms

内存限制:

65536kB

描述

Pell数列a1, a2, a3, ...的定义是这样的,a1 = 1, a2 = 2, ... , an = 2 * an − 1 + an - 2 (n > 2)。
给出一个正整数k,要求Pell数列的第k项模上32767是多少。

输入

第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数k (1 ≤ k < 1000000)。

输出

n行,每行输出对应一个输入。输出应是一个非负整数。

样例输入

2
1
8

样例输出

1
408

代码:

#include

using namespace std;

#include

#include

const int maxn=pow(10,6)+100;

int a[1000010];

int maxx=-maxn,p[100]={0};

int main()

{

int n,k;

scanf("%d",&n);

for(int i=1;i<=n;++i)

{

scanf("%d",&p[i]);

if(p[i]>maxx)

maxx=p[i];

}

a[1]=1;a[2]=2;

for(int i=3;i<=maxx;++i)

{

a[i]=(2*a[i-1]+a[i-2])2767;

}

for(int i=1;i<=n;++i)

{

printf("%d\n",a[p[i]]);

}

return 0;

}

转载于:https://www.cnblogs.com/csgc0131123/p/5290445.html

37.递推:Pell数列相关推荐

  1. 递推--Fibonacci数列 II

    描述 众所周知,Fibonacci数列是一个著名数列.它的定义是: 本题要求采用第二种方法:递推. 输入描述 每行一个整数 i ,表示 Fibonacci 数列的第i项. i ≤ 100000 对比前 ...

  2. python递推公式_线性代数求解递推形式数列的通项公式

    以前学习矩阵知识的时候,一直觉得在玩数学游戏,没有多少真实的应用,但此次解决实际的问题时,方显得矩阵的强大,其实还可以使用其他方式进行通项推导,但此方法是最简洁.最漂亮的,原来数学还是很有用的! 此问 ...

  3. 高数 | 【数列】递推型数列 与 极限

    递推型数列,一般可以表示为x(n+1)=f(x(n)),这一类题目的基本思想都是 "先证明数列的极限存在,然后再求出极限值", 求极限值比较简单,设极限求等式就行了,难点在于证明极 ...

  4. 【算法讲26:特征方程】求齐次线性一阶递推与二阶递推通项公式 | HDU 2021多校一 Pass!

    [算法讲26:特征方程]求一阶递推与二阶递推通项公式 引入 齐次线性一阶递推 齐次线性二阶递推 题目解法 下文中详细证明略,可以看 [数列]特征方程与特征根 引入 HDU 2021多校一 Pass! ...

  5. OpenJudge_P1788 Pell数列(递推)

    总时间限制: 3000ms 内存限制: 65536kB 描述 Pell数列a1, a2, a3, -的定义是这样的,a1 = 1, a2 = 2, - , an = 2 * an − 1 + an - ...

  6. 百练2786 Pell数列--简单DP(递推)

    描述 Pell数列a1, a2, a3, -的定义是这样的,a1 = 1, a2 = 2, - , an = 2 * an − 1 + an - 2 (n > 2). 给出一个正整数k,要求Pe ...

  7. 遍历递归树求递推数列通项

    考虑K阶变系数线性递推方程: 现给定初值a1,a2,-,ak和n>k,要求编程打印an,an-1,-,ak+1的值 该问题用常规的迭代法非常容易解决,现在要考虑的是用遍历递归调用树的方法求解.n ...

  8. UVA1646-Edge Case(递推+斐波那契数列)

    Problem UVA1646-Edge Case Time Limit: 3000 mSec Problem Description Input For each test case, you ge ...

  9. 【组合数学】递推方程 ( 递推方程内容概要 | 递推方程定义 | 递推方程示例说明 | 斐波那契数列 )

    文章目录 一.递推方程 内容概要 二.递推方程 定义 三.递推方程 示例 四.斐波那契数列 ( Fibnacci ) 一.递推方程 内容概要 递推方程 内容概要 : 递推方程定义 递推方程实例 常系数 ...

最新文章

  1. [树形dp] Jzoj P5233 概率博弈
  2. 超时流式处理 - 没有消息流入的数据异常监控
  3. android webview tel:,Android WebView“tel:”链接显示未找到网页
  4. C++ vector的初始化、添加、遍历、插入、删除、查找、排序、释放操作
  5. 数学知识在计算机专业中的应用,数学建模在计算机专业中的应用
  6. 第六篇: 分布式配置中心(Spring Cloud Config)(Finchley版本)V2.0_dev
  7. Docker容器虚拟化与传统虚拟机比较
  8. Java基础 main 参数String[] args的用法
  9. 安装MySQL-python时发生错误:error: command 'gcc' failed with exit status 1
  10. MySQL修改、删除存储过程和函数
  11. 如何获取到电脑所连接Wifi的密码
  12. 高通ISP流程中,ADRC Gain与GTMLTM的对应关系
  13. org.apache.flink.util.FlinkRuntimeException: Exceeded checkpoint tolerable failure threshold
  14. 克隆好的CentOS6虚拟机如何联网,解决报错Device eth0 does not seem to be present, delaying initialization
  15. 第四十章 Caché 变量大全 $ZREFERENCE 变量
  16. 火焰课堂java_通过火焰图引入Java剖析
  17. 浙江省CIO峰会|数据安全+数字化转型,美创特色实践获“年度数字化赋能服务商”
  18. P2380 狗哥采矿 (二维dp)
  19. KAIST URBAN DATA SET/Complex Urban LiDAR Data Set数据集参数
  20. 高考生如何用心理暗示给自己减压?

热门文章

  1. 触目惊心,超过 8000+ 漏洞 Redis 暴露在云端!
  2. 蚂蚁金服对研发高要求的领域建模能力是指什么?
  3. 详解 Java 的八大基本类型,写得非常好!
  4. 图文讲解,团队开发中的 Git 最佳实践
  5. 困扰程序员的30种软件开发问题,你是否时曾相识?
  6. 技术债务就像俄罗斯方块,你永远都赢不了!
  7. 假笨说-我是如何走上JVM这条贼船的
  8. pycharm下找不到要安装的模块包(如sqlalchemy)
  9. 数据中心智慧机房解决方案
  10. 如何补救数据中心电缆