7453. 最大公约数子集 (GCD Subsets)
时间限制:1000 MS 内存限制:512 MB
题目描述
# 最大公约数子集 (GCD Subsets) 时间限制:$1.00\text{ s}$ 空间限制:$512\text{ MB}$ ## 题目描述 给你一个包含 $n$ 个整数的数组。对于每一个 $k = 1, \dots, n$,求出有多少个非空子集,其内所有元素的最大公约数(GCD)恰好等于 $k$。 ## 输入格式 第一行包含一个整数 $n$:数组的大小。 第二行包含 $n$ 个整数 $x_1, x_2, \dots, x_n$:数组中的元素。 ## 输出格式 输出 $n$ 个整数,分别表示 $k = 1, \dots, n$ 的非空子集数量对 $10^9 + 7$ 取模后的值。 ## 输入输出样例 ### 输入 #1 ```text 5 5 4 4 2 3 ``` ### 输出 #1 ```text 22 4 1 3 1 ``` ## 说明/提示 ### 数据规模与约定 - $1 \le n \le 2 \cdot 10^5$ - $1 \le x_i \le n$