题目描述
一个数列 an,已知 a1 及 a2 两项。
数列 an 满足递推式 an=x×an−1+y×an−2(n≥3).
求 ∑i=1nai2
由于答案可能过大,对 109+7 取模。
输入格式
第一行一个整数 T,即数据组数。
下面 T 行,每行 5 个整数,n,a1,a2,x,y,含义如上。
输出格式
共 T 行,每行一个整数,即为每组数据的答案。
3
5 1 1 1 1
4 3 4 3 2
461564597527246 987489553 321654648 164165256 315648984
40
4193
480929868
提示
样例解释:
对于第一组样例,可知数列为 1,1,2,3,5,则答案是 12+12+22+32+52=40。
对于第二组样例,可知数列为 3,4,18,62,则答案是 32+42+182+622=4193。
对于前 20% 的数据,保证 x=y=1。
对于 100% 的数据,$T=30000,1\le n \le 10^{18},1\le a_1,a_2 ,x,y \le 10^9$。