#4305. 数列的GCD

数列的GCD

题目描述

给定一个长度为 nn,值域为 [1,m][1,m] 的序列 aa,求对于 d[1,m]d\in[1,m] 的每一个 dd,有多少个不同的序列 b1nb_{1\cdots n} 满足:

  • i[1,n],bi[1,m]\forall i\in[1,n],b_i\in[1,m]
  • gcdi=1n{bi}=d\gcd_{i=1}^n\{b_i\}=d
  • 恰好kk 个位置满足 aibia_i\not =b_i

答案对 109+710^9+7 取模。

输入格式

第一行三个整数 n,m,kn,m,k

第二行 nn 个整数 a1na_{1\cdots n}

输出格式

一行共 mm 个整数,第 ii 个整数表示 d=id=i 时的答案对 109+710^9+7 取模后的值。

3 3 3
3 3 3
7 1 0

样例解释

d=1d=1,$b=\{1,1,1\},\{1,1,2\},\{1,2,1\},\{1,2,2\},\{2,1,1\},\{2,1,2\},\{2,2,1\}$,共 77 个。

d=2d=2b={2,2,2}b=\{2,2,2\},共 11 个。

d=3d=3,没有满足条件的序列 bb,共 00 个。

数据规模与约定

对于 100%100\% 的数据,1n,m3×1051\leq n,m\leq 3\times 10^51kn1\leq k\leq n1aim1\leq a_i\leq m