#P3866. x 倍区间

x 倍区间

x 倍区间

题目描述

给定一个整数序列 a,以及两个整数 xk

请统计有多少个区间 [L, R]1 <= L <= R <= n),使得该区间中恰好有 k 个元素能够被 x 整除。

输入格式

第一行输入 n 个整数,表示序列 a_1, a_2, ..., a_n

第二行输入两个整数 xk

输出格式

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

数据范围

1 <= n <= 10^5

1 <= a_i <= 10^5

1 <= x, k <= 10^5

样例 1

输入

1 2 3 4
2 1

输出

6

说明

共有 6 个区间满足条件,分别为:

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