|
很多研究数学的人都喜欢菲波那切数列的,因为它看上去真的很美.
然而XXX是一个喜欢改变的人,他对于菲波那切数列进行了一些加工,使它看起来更加的具有通用性的数列.
菲波那切数列的定义是
F[0] = 0; F[1] = 1;当n>=2 时, F[n] = F[n-1] + F[n-2];
我的数列的定义是
F[0] = a; F[1] = b;当n>=2时,F[n] = p * F[n-1] + q * F[n-2]; 这里a,b,p,q都为整数.
好了我的问题出来了计算以上数列的第s个元素到第e个元素的和Sum.
我们定义(-1000 <= a,b <= 1000,-10 <= p,q <= 10 , 0 <= s <= e <= 2147483647)
例如:
a = 0 b = 1 p = 1 q = 1 s = 2 e = 3
其实就是计算菲波那切数列第2个元素加第3个元素 所以结果 Sum = 3
注:本题原引至某大学的ACM |
|