1202:Pell数列

简介: 1202:Pell数列

1202:Pell数列

时间限制: 1000 ms         内存限制: 65536 KB

【题目描述】

Pell数列a1,a2,a3,...的定义是这样的,a1=1,a2=2,...,an=2an−1+an−2(n>2)。

给出一个正整数 k,要求Pell数列的第 k项模上 32767

是多少。

【输入】

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

【输出】

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

【输入样例】

2

1

8

【输出样例】

1

408

【来源】

No

1. #include<stdio.h>
2. #include<iostream> 
3. #include<cstring>
4. using namespace std;
5. int s[1000001]={0};
6. int pell(int a)
7. {
8.  if(s[a]!=0) return s[a];
9.  if(a==1) return s[1]=1;
10.   if(a==2) return s[2]=2; 
11.   return s[a]=(2*pell(a-1)%32767+pell(a-2))%32767;
12. }
13. int main()
14. {
15.   for(int i=1;i<=1000000;i++) pell(i);
16.   int n,m;
17.   cin>>n;
18.   for(int i=1;i<=n;i++) {
19.     cin>>m;
20.     cout<<s[m]<<endl;
21.   }
22.   return 0;
23.  }
相关文章
|
算法 搜索推荐
【算法与数据结构】归并排序的代码实现(详细图解)以及master公式的讲解
【算法与数据结构】归并排序的代码实现(详细图解)以及master公式的讲解
307 0
|
算法 搜索推荐 Java
DES - 对称加密算法简要介绍与JAVA实现
DES - 对称加密算法简要介绍与JAVA实现
406 2
|
存储 缓存 NoSQL
数据库性能优化中的缓存优化
数据库性能优化中的缓存优化
|
6月前
|
存储 人工智能 项目管理
2025年GitHub平台上的十大开源MCP服务器汇总分析
本文深入解析了GitHub上十个代表性MCP(Model Context Protocol)服务器项目,探讨其在连接AI与现实世界中的关键作用。这些服务器实现了AI模型与应用程序、数据库、云存储、项目管理等工具的无缝交互,扩展了AI的应用边界。文中涵盖Airbnb、Supabase、AWS-S3、Kubernetes等领域的MCP实现方案,展示了AI在旅行规划、数据处理、云存储、容器编排等场景中的深度应用。未来,MCP技术将向标准化、安全性及行业定制化方向发展,为AI系统集成提供更强大的支持。
1377 2
2025年GitHub平台上的十大开源MCP服务器汇总分析
|
8月前
|
存储 关系型数据库 分布式数据库
PolarDB 开源基础教程系列 8 数据库生态
PolarDB是一款开源的云原生分布式数据库,源自阿里云商业产品。为降低使用门槛,PolarDB携手伙伴打造了完整的开源生态,涵盖操作系统、芯片、存储、集成管控、监控、审计、开发者工具、数据同步、超融合计算、ISV软件、开源插件、人才培养、社区合作及大型用户合作等领域。通过这些合作伙伴,PolarDB提供了丰富的功能和服务,支持多种硬件和软件环境,满足不同用户的需求。更多信息请访问[PolarDB开源官方网站](https://openpolardb.com/home)。
366 4
|
人工智能 算法 BI
一篇带你速通差分算法(C/C++)
一篇带你速通差分算法(C/C++)
|
数据采集 数据中心
住宅IP机场和数据中心IP代理的区别是什么?
住宅IP机场与数据中心IP代理在应用上有别:住宅IP适用于数据采集、爬虫,模拟真实用户,价格较低但稳定性受影响;数据中心IP用于快速稳定访问,如电商抢购、游戏加速,IP质量高、稳定性好,但价格较高。两者各有优势,选择取决于具体需求。
|
缓存 负载均衡 Unix
Nginx深入详解之upstream分配方式
Nginx深入详解之upstream分配方式
981 0
|
前端开发 NoSQL Java
校园互助系统|校园基于vue+springboot开发的校园互助平台
校园互助系统|校园基于vue+springboot开发的校园互助平台
827 0