回 帖 发 新 帖 刷新版面

主题:大家帮帮我

一直递推公式
a[n]=a[n-1]+a[n-3]+1
a[1]=1
a[2]=1
a[3]=2
要求a[n]%m
其中n可以达到10^9,m最大10^4
请问有什么数学方法可以推到出数列a[n]%m有周期吗?如果没有,有什么快速的方法求a[n]%m

回复列表 (共1个回复)

沙发

int fun(int x){
 if (x==1)return x;
 if(x==2)return 1:
 if(x==3)return 2;
 fun(x)=fun(x-1)+fun(x-3)+1;
}
int temp=fun(n)/m;

我来回复

您尚未登录,请登录后再回复。点此登录或注册