3470:数列的结尾

时间限制:8 S   /  内存限制:65536 KB
AC:15   /  Submit:67
问题描述

已知一个数列的第1项的值为a,第2项的值为b,从第3项开始每项是前两项总和的末6位。问该数列中首次出现值为x的是第几项?

输入描述

只有一组案例。

两个非负整数a、b,表示数列的前两项。(0<=a<=999999, 0<=b<=999999)

然后是一个正整数q,表示有q次查询。(q<=100000)

接着是q行数据,每行数据由一个非负整数x组成,表示该次查询想要知道首次出现x值的是数列中的第几项。(0<=x<=999999)

输出描述

针对每次查询,输出一个整数,表示首次出现x值的是数列中的第几项。如果数列中不存在该值,输出-1。

每个结果输出后都要换行。

样例输入复制样例

1 1 2

3 1

样例输出

4

1


来源
caiming

Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1