总时间限制: 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<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
#define MOD 32767
int a,b,c,t,n;
int main(){scanf("%d",&t);while(t--){scanf("%d",&n);if(n<3){if(n==1) printf("1\n");else printf("2\n");continue;}a=0,b=1,c=2,n-=2;while(n--){swap(a,b);swap(b,c);c=(a+b*2)%MOD;}printf("%d\n",c);}
}

OpenJudge_P1788 Pell数列(递推)相关推荐

  1. 数列递推(牛客练习赛83)(数学、分块)

    数列递推 给定f(0)f(0)f(0),定义fn=∑i=1nf(nmodi)f_n = \sum\limits_{i = 1} ^{n} f_{(n \mod i)}fn​=i=1∑n​f(nmodi ...

  2. 斐波那契数列(递推)-C语言

    斐波那契数列(递推) 记忆化搜索---------数组充当备忘录 #include <stdio.h> int Fib(int n); int FibSum(int n); int mai ...

  3. LOJ#538. 「LibreOJ NOIP Round #1」数列递推

    description sosusosu 虐爆 OI 之后成为了一名文化课选手.一天,他做作业碰到了一堆数列问题,每道题给出的数列都是以下形式: 给定一个下标从000开始,无限长的整数列ai{a_{i ...

  4. 斐波那契数列——递推法

    #include <stdio.h> int main(){int a=1,b=1,c,n;scanf("%d",&n);if(n>2){for(int ...

  5. 斐波那契数列 递推 递归 备忘录 动态规划

    当n=0时,f(n) = 0 当n=1时,f(n) = 1 当n>1时,f(n) = f(n-1) + f(n-2) 递归算法: [cpp] view plaincopy int fun(int ...

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

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

  7. 基础算法整理(1)——递归与递推

    程序调用自身的编程技巧称为递归( recursion).递归做为一种算法在程序设计语言中广泛应用. 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一 ...

  8. 【组合数学】递推方程 ( 无重根递推方程求解实例 | 无重根下递推方程求解完整过程 )

    文章目录 一.斐波那契数列求解 二.无重根下递推方程求解完整过程 一.斐波那契数列求解 1 . 斐波那契数列示例 : ( 1 ) 斐波那契数列 : 1,1,2,3,5,8,13,⋯1 , 1 , 2 ...

  9. 【组合数学】递推方程 ( 常系数线性齐次递推方程 | 常系数、线性、齐次 概念说明 | 常系数线性齐次递推方程公式解法 | 特征根 | 通解 | 特解 )

    文章目录 一.常系数线性齐次递推方程 二.常系数.线性.齐次 概念说明 三.常系数线性齐次递推方程公式解法 四.常系数线性齐次递推方程公式解法内容概要 一.常系数线性齐次递推方程 常系数线性齐次递推方 ...

最新文章

  1. 并发基础(九) java线程的终止与中断
  2. python合法关键字是_python练习题-day18
  3. Hibernate commit() 和flush() 的区别
  4. 2020-09-16 如何在matlab figure中对latex符号进行大写操作
  5. ArcGIS删除地图投影坐标,只保留地理坐标
  6. Android--Service完全解析,关于服务你所需知道的一切(下)
  7. tomcat 使用 memcached管理session ,并且实现统一登录
  8. 两个链表是否相交 + 赛马(分桶)
  9. Kubernetes详解(十五)——Pod对象创建过程
  10. python内置函数每日一学 -- all()
  11. Abaqus DOC 搜索功能 在 IE浏览器 显示“应用程序已被JAVA安全阻止”解决办法
  12. 用C#写了一个新增用户就发送邮件和手机短信的SqlServer触发器(附源码)
  13. 微信小程序项目-出租屋管理系统
  14. JavaScript 设计模式之组合模式
  15. 从0开始使用Git:Win10下使用Git配置并关联Gitbub远程仓库全教程与踩坑分析
  16. 树莓派外挂ESP32-USB
  17. TSW马宝国杯 web(我马宝国被黑了)
  18. 携创教育:2022学历改革解读系列|提升学历、迫在眉睫
  19. dbus系列教程(2)理解dbus核心概念
  20. openwrt 配置WAN 和 LAN

热门文章

  1. C++程序设计基础之(第三章)函数
  2. win10查看linux文件夹,Win10系统访问Linux子系统中文件的教程
  3. 计算机硬件功能作用,cpu的作用和主要功能是什么
  4. 吴恩达机器学习ex1——通过人口预测小摊经济状况
  5. 【2011年全国试题3】已知循环队列存储在一维数组A[0…n-1],且队列非空时,front和rear分别指向队头元素和队尾元素。若初始时队列为空,且
  6. Cookie、Session、Token与JWT解析
  7. log日志的java动态代理
  8. U盘安装CentOS7 解决各种问题
  9. PHPword 表格内换行处理
  10. HTML+CSS修改li前小圆点的样式or颜色