#B3831. [NICA #2] 亘久不变

[NICA #2] 亘久不变

题目背景

此世间,亘久不变之物若显真容,其必似华鸟风月般庄严凛然、隽美无二。

题目描述

给定 nn 个正整数 aia_i 与三个正整数 x,y,px,y,p,定义一次对非负整数 tt 的变换为:

  • tt 替换为 (xt+y)modp(xt+y)\bmod p

定义数 tt 是“kk-不变”的,当且仅当其经过 kk 次变换后值不变。

小 Ran 希望知道给定的数组 aa 中有多少数是“kk-不变”的,为了更加准确的知道答案,她会给出 qqkk 进行询问。

输入格式

第一行四个正整数 n,x,y,pn,x,y,p,意义同题目描述。

第二行 nn 个正整数,其中第 ii 个正整数为 aia_i,意义同题目描述。

第三行一个正整数 qq,意义同题目描述。

接下来 qq 行每行一个正整数 kik_i,代表询问 aa 中有多少数是“kik_i-不变”的。

输出格式

对每个询问输出一行一个正整数,表示答案。

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

5 3 8 4
2 3 4 5 1
5
1
2
3
4
5
1
3
1
3
1

提示

数据保证,1n1051\le n\le 10^51p,q1031\le p,q\le 10^31ai,x,y,ki1091\le a_i,x,y,k_i\le 10^9

注意 pp 不一定是质数。