#GCPC1010. 斐波拉契新数列

斐波拉契新数列

斐波拉契新数列

题目背景

为了保证校赛的公平公正,社长决定在构建题目的时候既要让大多数同学都有参与感,也要设立难题,让顶尖的选手有挑战性。于是便开始了设立题目的过程。

题目描述

为了保证题目的难度,你于是乎按照斐波拉契数列的规则进行造题。

回顾斐波拉契数列,它是这样的一个递增数列:1 1 2 3它的第i项是第i-1项与第i-2项的和。但是这样去设置题目太过于麻烦,并且递增地调控题目不好把控难度。

于是乎你定义了一个斐波拉契新数列,即如下形式建立:

  1. 初始化:a1a_1=x, a2=ya_2=y
  2. 并且定义ai=@(ai1+ai2)a_i= @( a_{i-1}+a_{i-2})

其中 @(x)@(x)表示对xx取各数位和直到x<=9x<=9,如@(12)=1+2=3@(12)=1+2=3 , @(99)=@(9+9)=@(18)=@(1+8)=9@(99)=@(9+9)=@(18)=@(1+8)=9

现在社长随机给出了ttxxyy,要你求第kk项的值是多少。

输入格式

第一行,一个整数tt表示一共有tt组询问 第22至第t+1t+1行,给出三个整数xxyykk。表示斐波拉契新数列的初始条件与询问的位置。

输出格式

tt行,每行表示每次询问的结果。

样例

输入

5
1 1 9
2 3 7
5 6 4
1 1 1
3 5 4

输出

7
7
8
1
4

数据范围

1<=t<=1061<=t<=10^6 1<=x,y<=1061<=x,y<=10^6 1<=k<=1091<=k<=10^9