Pell Sequence
2024-09-03 17:03:53
/*
* PellSequence.cpp
*
* Created on: 2013-09-08 16:46
* Author: lg
* Description: a1 = 1, a2 = 2, ... , an = 2 * an − 1 + an - 2 (n > 2)
* ans = an % 32767
*/
#include <stdio.h> int PellMod(int); int main()
{
int tc, n;
scanf("%d", &tc);
while(tc--){
scanf("%d", &n);
printf("%d\n", PellMod(n));
}
return 0;
} int PellMod(int n)
{
if(n == 1) return 1;
int ans[2] = {1, 2}, j = 0;
for(int i = 2; i < n; j = 1 - j, i++){
ans[j] += 2 * ans[1 - j];
ans[j] %= 32767;
}
return ans[1 - j];
}
最新文章
- [Asp.net 5] Logging-日志系统的基本架构(下)
- 【kd-tree】bzoj3053 The Closest M Points
- OI分类
- starling localToGlobal
- OpenJudge/Poj 1251 丛林中的路/Jungle Roads
- 【转】win7与VMware ubuntu虚拟机实现文件共享(最后一定要装open-vm-dkms插件)
- 【BZOJ3529】【莫比乌斯反演 + 树状数组】[Sdoi2014]数表
- Win7下启用IIS7
- Ueditor文本编辑器(新浪SAE平台版本) - 下载频道 - CSDN.NET
- 获取Location
- 本地存储 cookie,session,localstorage( 二)angular-local-storage
- 一行命令创建 http-server
- Java实现mongodb原生增删改查语句
- Python内置函数(6)——round
- 极客时间-左耳听风-程序员攻略-Linux系统、内存和网络
- 记录一些 APM 仓储
- pgsql事务与并发控制
- idea springboot jrebel hotreloaded
- 查看sql 语句io执行情况
- js获取当前有效样式