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