#include <iostream>
using namespace std;
int n,a,b,p;
int f(int x){
if(x <= 2){
return 1;
}
return (a*f(x-1)+b*f(x-2))%p;
}
int main()
{
cin>>n>>a>>b>>p;
cout<<f(n)<<endl;
return 0;
}
斐波那契数列
最新推荐文章于 2022-11-03 16:02:31 发布