题目名称 2860. Pell数列
输入输出 pell.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 10
题目来源 Gravatarsyzhaoss 于2026-01-20加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:0, 提交:0, 通过率:0%
关于 Pell数列 的近10条评论(全部评论)

2860. Pell数列

★   输入文件:pell.in   输出文件:pell.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目描述】

Pell数列是这样一个数列,它的前两项$a_1=1,a_2=2$,通项的定义是$a_n=2*a_{n - 1}+a_{n-2}(n>2)$。

给定一个正整数$n$,求$Pell$数列的第$n$项对$10^9+7$取余的结果。

【输入格式】

第一行一个整数$q$。

接下来$q$行,每行一个整数$n$,表示要求Pell数列的第$n$项。

【输出格式】

输出共$q$行,每行一个整数表示询问的第$n$项对$10^9+7$取余的结果。

【样例输入】

2
3
8

【样例输出】

5
408

【数据规模与约定】

对于10%的数据,$n\leq 25$;

对于20%的数据,$n\leq 50$;

对于60%的数据,$n\leq 10^6,q\leq 100$;

对于100%的数据,$n\leq 10^6,q\leq 10^4$。