#A. 2023.05.07-春招-第一题-数学题

    Type: Default 1000ms 256MiB

2023.05.07-春招-第一题-数学题

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目内容

小刚非常喜欢做数学题,这天小刚在做题的过程中看到了熟悉的斐波那契数列,已知斐波那契数列的通项公式为FN+2F_{N+2} = Fn+1F_{n+1} + FnF_n

同桌的塔子哥趁小刚不注意的时候,偷偷的改了一下小刚试卷的题目,在数列的通项公式等式右边加上了两个常数 AABB 。已知数列 { FnF_n },其中F0F_0F1F_1 均为 11 ,对于每一项 , Fn+2F_{n+2} = Fn+1F_{n+1} * AA + FnF_n * BB

由于数列可能会很大,小刚只需要给出对应项(数列中的每一项)模上 MM 之后得出结果就行了。

输入描述

输入第一行为三个整数 AA,BB,MM。 (11 <= AA,BB,MM <= 10810^{8})

输入第二行为一个整数 QQ ,表示询问次数。(11 <= QQ <= 5000050000)

第三行输入QQ个整数qiq_i表示查询数列的第qiq_i项模上数字M后的结果。(11 <= qiq_i <= 5000050000)

输出描述

一行 QQ 个数,依次表示模上数字 MM 后的答案。

样例输入

输入

8 6 5
5
8 1 9 4 9

样例输出

输出

1 1 2 3 2

秋招模拟赛第二十三场|小红书|2023.05.07

Not Attended
Status
Done
Rule
IOI
Problem
3
Start at
2023-5-30 19:00
End at
2023-5-30 20:00
Duration
1 hour(s)
Host
Partic.
28