37.递推:Pell数列
总时间限制:
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数列相关推荐
- 递推--Fibonacci数列 II
描述 众所周知,Fibonacci数列是一个著名数列.它的定义是: 本题要求采用第二种方法:递推. 输入描述 每行一个整数 i ,表示 Fibonacci 数列的第i项. i ≤ 100000 对比前 ...
- python递推公式_线性代数求解递推形式数列的通项公式
以前学习矩阵知识的时候,一直觉得在玩数学游戏,没有多少真实的应用,但此次解决实际的问题时,方显得矩阵的强大,其实还可以使用其他方式进行通项推导,但此方法是最简洁.最漂亮的,原来数学还是很有用的! 此问 ...
- 高数 | 【数列】递推型数列 与 极限
递推型数列,一般可以表示为x(n+1)=f(x(n)),这一类题目的基本思想都是 "先证明数列的极限存在,然后再求出极限值", 求极限值比较简单,设极限求等式就行了,难点在于证明极 ...
- 【算法讲26:特征方程】求齐次线性一阶递推与二阶递推通项公式 | HDU 2021多校一 Pass!
[算法讲26:特征方程]求一阶递推与二阶递推通项公式 引入 齐次线性一阶递推 齐次线性二阶递推 题目解法 下文中详细证明略,可以看 [数列]特征方程与特征根 引入 HDU 2021多校一 Pass! ...
- OpenJudge_P1788 Pell数列(递推)
总时间限制: 3000ms 内存限制: 65536kB 描述 Pell数列a1, a2, a3, -的定义是这样的,a1 = 1, a2 = 2, - , an = 2 * an − 1 + an - ...
- 百练2786 Pell数列--简单DP(递推)
描述 Pell数列a1, a2, a3, -的定义是这样的,a1 = 1, a2 = 2, - , an = 2 * an − 1 + an - 2 (n > 2). 给出一个正整数k,要求Pe ...
- 遍历递归树求递推数列通项
考虑K阶变系数线性递推方程: 现给定初值a1,a2,-,ak和n>k,要求编程打印an,an-1,-,ak+1的值 该问题用常规的迭代法非常容易解决,现在要考虑的是用遍历递归调用树的方法求解.n ...
- UVA1646-Edge Case(递推+斐波那契数列)
Problem UVA1646-Edge Case Time Limit: 3000 mSec Problem Description Input For each test case, you ge ...
- 【组合数学】递推方程 ( 递推方程内容概要 | 递推方程定义 | 递推方程示例说明 | 斐波那契数列 )
文章目录 一.递推方程 内容概要 二.递推方程 定义 三.递推方程 示例 四.斐波那契数列 ( Fibnacci ) 一.递推方程 内容概要 递推方程 内容概要 : 递推方程定义 递推方程实例 常系数 ...
最新文章
- [树形dp] Jzoj P5233 概率博弈
- 超时流式处理 - 没有消息流入的数据异常监控
- android webview tel:,Android WebView“tel:”链接显示未找到网页
- C++ vector的初始化、添加、遍历、插入、删除、查找、排序、释放操作
- 数学知识在计算机专业中的应用,数学建模在计算机专业中的应用
- 第六篇: 分布式配置中心(Spring Cloud Config)(Finchley版本)V2.0_dev
- Docker容器虚拟化与传统虚拟机比较
- Java基础 main 参数String[] args的用法
- 安装MySQL-python时发生错误:error: command 'gcc' failed with exit status 1
- MySQL修改、删除存储过程和函数
- 如何获取到电脑所连接Wifi的密码
- 高通ISP流程中,ADRC Gain与GTMLTM的对应关系
- org.apache.flink.util.FlinkRuntimeException: Exceeded checkpoint tolerable failure threshold
- 克隆好的CentOS6虚拟机如何联网,解决报错Device eth0 does not seem to be present, delaying initialization
- 第四十章 Caché 变量大全 $ZREFERENCE 变量
- 火焰课堂java_通过火焰图引入Java剖析
- 浙江省CIO峰会|数据安全+数字化转型,美创特色实践获“年度数字化赋能服务商”
- P2380 狗哥采矿 (二维dp)
- KAIST URBAN DATA SET/Complex Urban LiDAR Data Set数据集参数
- 高考生如何用心理暗示给自己减压?