當前位置:
首頁 >
信息学奥赛一本通(1189:Pell数列)
發(fā)布時間:2025/3/17
13
豆豆
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通(1189:Pell数列)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1189:Pell數(shù)列
時間限制: 1000 ms ??? ??? 內(nèi)存限制: 65536 KB
提交數(shù): 17982 ??? 通過數(shù): 9057
【題目描述】
Pell數(shù)列a1,a2,a3,...a1,a2,a3,...的定義是這樣的,a1=1,a2=2,...,an=2an?1+an?2(n>2)。
給出一個正整數(shù)k,要求Pell數(shù)列的第k項模上32767是多少。
【輸入】
第1行是測試數(shù)據(jù)的組數(shù)n,后面跟著n行輸入。每組測試數(shù)據(jù)占1行,包括一個正整數(shù)k (1≤k<1000000)。
【輸出】
n行,每行輸出對應一個輸入。輸出應是一個非負整數(shù)。
【輸入樣例】
2 1 8【輸出樣例】
1 408【分析】
? ? ? ? 依題意,遞推關系式為:遞推邊界為:an=2an-1+an-2,邊界條件為:a1=1,a2=2。
【參考代碼】
#include <stdio.h> #define N 1000010 #define MOD 32767 long long a[N]={0,1,2}; int main() {int i,n,k;for(i=3;i<=N;i++)a[i]=(2*a[i-1]+a[i-2])%MOD;scanf("%d",&n);while(n--){scanf("%d",&k);printf("%lld\n",a[k]);}return 0; }http://ybt.ssoier.cn:8088/problem_show.php?pid=1189
?
總結(jié)
以上是生活随笔為你收集整理的信息学奥赛一本通(1189:Pell数列)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通(1206:放苹果)
- 下一篇: 信息学奥赛一本通(2059:【例3.11