问题描述 |
---|
有一个数列已知前2项的值,然后从第3项开始,如果是第奇数项,那么是该项的前两项之和的末6位数;如果是第偶数项,则等于该项的前三项中某两个数字x、y相减的绝对值。其中x是三项中具有最多因数个数的数字,如果三项中有多个并列最多因子个数的数字,取并列的这些数字中比较大的;y是三项中具有最少因子个数的数字,如果三项中有多个并列最少因子的数字,取并列的这些数字中比较小的。 特别规定,0的因子个数等于0。 求数列的第m项的值。 |
输入描述 |
多组案例。一个正整数n,表示案例的数量。(m<=100) 每组案例由三个正整数a、b、m组成,表示数列的第一项、第二项,以及需要计算的是哪一项。(a<=999999,b<=999999,m<=1e+6) |
输出描述 |
针对每组案例,输出一个整数,表示第m项的值。 每组案例输出完要换行。 |
样例输入复制样例 |
1 2 6 5 |
样例输出 |
14 |
提示说明 |
2 6 8 6 14 其中第四项6是由前三个数中最多因子的6、8中的最大值8,与最少因子的2相减的绝对值算出来的。 |
来源 |
2021级C++上机考 |