2909:数列

时间限制:2 S   /  内存限制:65536 KB
AC:5   /  Submit:29
问题描述

一个数列的第一项值是a,接下来的每一项均等于前一项乘以b加c。(-100<=a,b,c<=100)

问数列首次大于d的项是哪一项?(0<=d<=1e+9)

输入描述

一个正整数T,表示案例的数量。(T<=20)

每组案例由4个整数a、b、c、d组成。(-100<=a,b,c<=100,0<=d<=1e+9)

输出描述

针对每组案例,输出一个整数,表示数列中首次大于d的项是哪一项。如果数列中永远不存在大于d的项,那么输出-1。

样例输入复制样例

2

1 2 3 10

3 -1 0 4

样例输出

3

-1

提示说明

第一个数列:1,5,13,29,...,首个大于10的项是第3项。

第二个数列:3,-3,3,-3,...,永远不会大于4。

相关

厦大附中线上赛(2020/9/6)


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