#P1882. x倍区间

x倍区间

题目描述

给定一个整数序列 aa ,以及 22 个整数 x,kx,k

求出有多少区间[L,R](LR)[L, R](L\le R),使得该区间中恰好有 kkai(LiR)a_i(L\le i\le R)满足 aia_i 能被 xx 整除。

输入描述

第一行输入m(1m105)m(1\le m\le 10^5)个整数a1,a2,..am(1ai105)a_1,a_2,..a_m(1\le a_i\le 10^5)

第二行输入两个整数x,k(1x,k105)x,k(1\le x,k\le 10^5)

输出描述

输出一个整数,表示满足条件的区间个数。

样例1

输入

1 2 3 4
2 1

输出

6

样例解释

总共有 66 个区间,满足恰好有 11 个数被 22 整除。

[1,2],[1,3],[2,2],[2,3],[3,4],[4,4][1,2],[1,3],[2,2],[2,3],[3,4],[4,4]