3955: day4T1
内存限制:512 MB
时间限制:2.000 S
评测方式:文本比较
命题人:
提交:29
解决:9
题目描述
#### 题目描述
有 $n$ 个数 $a_1,a_2,\dots,a_n$ 。保证 $1\leq a_i\leq m$ 。
初始时有一个变量 $X=0$ 。你要进行 $k$ 轮操作,每次操作可以任意选择一个 $1\leq p\leq n$ 的 $p$ ,并将 $X$ 赋值为 $\gcd(X,a_p)$ 。
(tips: $\gcd(0,x)=x$)
问对于所有 $1\leq i \leq m$ ,最终 $X=i$ 的方案数是多少。
两种方案不同,当且仅当存在一个 $i$ ,满足两种方案第 $i$ 轮选的 $p$ 不同。
答案对 $998244353$ 取模。
#### 输入格式
第一行三个整数 $n,m,k$ 。
第二行 $n$ 个整数 $a_1,a_2,\dots,a_n$ 。
#### 输出格式
一行 $m$ 个整数,第 $i$ 个表示最终 $X=i$ 的方案数。
#### 样例输入
```
6 6 2
1 1 4 5 1 4
```
#### 样例输出
```
31 0 0 4 1 0
```
#### 数据范围
对于 $20\%$ 的数据,满足 $n,m,k\leq 5$ 。
对于 $40\%$ 的数据,满足 $n,m,k\leq 300$ 。
对于 $60\%$ 的数据,满足 $n,m,k\leq 5000$ 。
对于 $80\%$ 的数据,满足 $n,m,k\leq 10^5$ 。
对于全部数据,满足 $n,m\leq 10^6,1\leq k\leq 10^9$
有 $n$ 个数 $a_1,a_2,\dots,a_n$ 。保证 $1\leq a_i\leq m$ 。
初始时有一个变量 $X=0$ 。你要进行 $k$ 轮操作,每次操作可以任意选择一个 $1\leq p\leq n$ 的 $p$ ,并将 $X$ 赋值为 $\gcd(X,a_p)$ 。
(tips: $\gcd(0,x)=x$)
问对于所有 $1\leq i \leq m$ ,最终 $X=i$ 的方案数是多少。
两种方案不同,当且仅当存在一个 $i$ ,满足两种方案第 $i$ 轮选的 $p$ 不同。
答案对 $998244353$ 取模。
#### 输入格式
第一行三个整数 $n,m,k$ 。
第二行 $n$ 个整数 $a_1,a_2,\dots,a_n$ 。
#### 输出格式
一行 $m$ 个整数,第 $i$ 个表示最终 $X=i$ 的方案数。
#### 样例输入
```
6 6 2
1 1 4 5 1 4
```
#### 样例输出
```
31 0 0 4 1 0
```
#### 数据范围
对于 $20\%$ 的数据,满足 $n,m,k\leq 5$ 。
对于 $40\%$ 的数据,满足 $n,m,k\leq 300$ 。
对于 $60\%$ 的数据,满足 $n,m,k\leq 5000$ 。
对于 $80\%$ 的数据,满足 $n,m,k\leq 10^5$ 。
对于全部数据,满足 $n,m\leq 10^6,1\leq k\leq 10^9$