Openjudge-NOI题库-Pell数列
- 题目描述 Description
 
Pell数列a1, a2, a3, ...的定义是这样的,a1 = 1, a2 = 2, ... , an = 2 * an − 1 + an - 2 (n > 2)。
给出一个正整数k,要求Pell数列的第k项模上32767是多少。
- 输入输出格式 Input/output
 - 输入:
 - 第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数k (1 ≤ k < 1000000)。
 - 输出:
 - n行,每行输出对应一个输入。输出应是一个非负整数。
 - 输入输出样例 Sample input/output
 
- 输入样例:
 - 2
 - 1
 - 8
 - 输出样例:
 - 1
 - 408
 - 思路:这题可以不用递归来做,直接存入一个数组,模拟一下过程就可以
 - 代码如下:
 
#include<stdio.h>
int pell[];//要开得足够大
int main()
{
int k,n,i,j;
scanf("%d",&n);
for(j=;j<=n;j++)
{
scanf("%d",&k);
pell[]=;
pell[]=;
for(i=;i<=k;i++)//从第三位开始模拟
{
pell[i]=pell[i-]+*pell[i-];//an=2*an-1+an-2
pell[i]%=;//每次都对这个数列中的数取余,防止过大
}
printf("%d\n",pell[k]);//输出第k个结果即可
}
}
Openjudge-NOI题库-Pell数列的更多相关文章
- NOI题库刷题日志 (贪心篇题解)
		
这段时间在NOI题库上刷了刷题,来写点心得和题解 一.寻找平面上的极大点 2704:寻找平面上的极大点 总时间限制: 1000ms 内存限制: 65536kB 描述 在一个平面上,如果有两个点( ...
 - NOI题库 1768最大子矩阵  题解
		
NOI题库 1768最大子矩阵 题解 总时间限制: 1000ms 内存限制: 65536kB 描述 已知矩阵的大小定义为矩阵中所有元素的和.给定一个矩阵,你的任务是找到最大的非空(大 ...
 - NOI题库 09:图像旋转翻转变换
		
NOI题库开始的题,也是略水,当然也是大水,所以彼此彼此 09:图像旋转翻转变换 总时间限制: 1000ms 内存限制: 65536kB 描述 给定m行n列的图像各像素点灰度值,对其依次进行一系列操作 ...
 - NOI题库-小学奥赛QwQ
		
今天Loli教育我们让我们来看看NOI题库的奥赛部分,不过,为何是小学的( ⊙ o ⊙ )啊!感觉智商被各种侮辱. 余数相同问题: 描述 已知三个正整数 a,b,c. 现有一个大于1的整数x,将其作为 ...
 - noi题库(noi.openjudge.cn) 1.7编程基础之字符串T31——T35
		
T31 字符串P型编码 描述 给定一个完全由数字字符('0','1','2',-,'9')构成的字符串str,请写出str的p型编码串.例如:字符串122344111可被描述为"1个1.2个 ...
 - noi题库(noi.openjudge.cn) 1.5编程基础之循环控制T36——T45
		
T36 计算多项式的值 描述 假定多项式的形式为xn+xn-1+-+x2+x+1,请计算给定单精度浮点数x和正整数n值的情况下这个多项式的值. 输入 输入仅一行,包括x和n,用单个空格隔开.x在flo ...
 - noi题库(noi.openjudge.cn) 1.7编程基础之字符串T21——T30
		
T21:单词替换 描述 输入一个字符串,以回车结束(字符串长度<=100).该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写.现需要将其中的某个单词替换成另一个单词,并输出替 ...
 - noi题库(noi.openjudge.cn) 1.9编程基础之顺序查找T06——T15
		
T06 笨小猴 描述 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词 ...
 - noi题库(noi.openjudge.cn) 1.8编程基础之多维数组T11——T20
		
T11 图像旋转 描述 输入一个n行m列的黑白图像,将它顺时针旋转90度后输出. 输入 第一行包含两个整数n和m,表示图像包含像素点的行数和列数.1 <= n <= 100,1 <= ...
 
随机推荐
- C++ 动态库导出函数名“乱码”及解决
			
C++ 动态库导出函数名“乱码”及解决 刚接触C++,在尝试从 dll 中导出函数时,发现导出的函数名都“乱码”了. 导出过程如下: 新建一个Win32项目: 新建的解决方案里有几个导出的示例: // ...
 - hone hone clock人体时钟
			
hone hone clock是个十分有趣的人体时钟,这个时钟代码分两种一种是背景透明的,一种 是白色背景的,把你喜欢的代码添加到你的网页中适当位置即可.两种代码如下: <script char ...
 - window.parent与window.opener的区别
			
有这样一个需求,弹出一个新窗口 并从该新页面的select选择框中选择需要的类别,再返回到之前的父窗口页面的某个文本框中.这里就要用到window.parent和window.opener 如题两种方 ...
 - 转载-windows下MySql5.6.17没有setup.exe时的安装方法
			
转载出处为:http://blog.csdn.net/zgrjkflmkyc/article/details/25321537 (最终,我也没有安装下述的方法安装成功,虽然有服务,但是服务启动不正常, ...
 - C++套接字类CxUdpSocket的设计
			
C++套接字类CxUdpSocket的设计 这是一个小巧的C++套接字类,类名.函数名和变量名均采用匈牙利命名法.小写的x代表我的姓氏首字母(谢欣能),个人习惯而已,如有雷同,纯属巧合. CxUdpS ...
 - PHP, Python Nginx works together!
			
Nginx is so good at delivering requests to many others. Good! Now let's use the nginx upstream modul ...
 - Android打开系统设置
			
今天在做项目过程中,遇到一个问题:用户体验某个功能时需要查看用户是否已经打开了GPS定位服务,若没有则要求进入定位服务设置界面. 下面就直接贴出代码 以下代码是放在了Button的监听事件里,只贴出重 ...
 - idea远程调试linux下的tomcat
			
要远程调试代码,首先的保障本地的代码和远程tomcat的代码是同一份 首先在本地idea配置一个远程tomcat服务器 host就填写远程主机ip port填写访问的端口(不是调试端口) 然后在Sta ...
 - c语言栈的链表实现
			
#include <stdio.h> #include <stdlib.h> #include"PublicDS.h" typedef int ElemTy ...
 - 驱动09.nand flash
			
1 nand flash的操作 目的:读地址A的数据,把数据B写到地址A. 问1. 原理图上NAND FLASH和S3C2440之间只有数据线,怎么传输地址?答1.在DATA0-DATA7上既传输数据 ...