#109. 斐波那契数列?
斐波那契数列?
相信小伙伴们都学过斐波那契数列,它是这样的一个数列:。
用 表示斐波那契数列的第 项,则有:,。
为了提高难度,小明决定修改公式,如下:
用 表示新数列的第 项,则有:,。
输入格式
输入每行包含 个整数 ,,,。
输出格式
输出 对 取模的值。
输出时每行末尾的多余空格,不影响答案正确性
样例输入
3 1 1 1000
样例输出
2
相信小伙伴们都学过斐波那契数列,它是这样的一个数列:1,1,2,3,5,8,13,21⋯。
用 fn 表示斐波那契数列的第 n 项,则有:f1=f2=1,fn=fn−1+fn−2(n>2)。
为了提高难度,小明决定修改公式,如下:
用 fn 表示新数列的第 n 项,则有:f1=f2=1,fn=afn−1+bfn−2(n>2)。
输入每行包含 4 个整数 n(1≤n≤40),a(1≤a≤10),b(1≤b≤10),p(1≤p≤2000)。
输出 fn 对 p 取模的值。
输出时每行末尾的多余空格,不影响答案正确性
3 1 1 1000
2
注册一个 JMYSOJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。