CF803F Coprime Subsequences
题目描述
如果一个非空正整数序列 $a_{1},a_{2},\ldots,a_{k}$ 的所有元素的最大公约数等于 $1$,那么称这个序列为「互质序列」。
给定一个长度为 $n$ 的正整数数组 $a$,请你求出其互质子序列的个数。由于答案可能非常大,请输出答案对 $10^{9}+7$ 取模后的结果。
注意,如果选取的下标不同,则两个子序列被认为是不同的。例如,在数组 $[1,1]$ 中,有 $3$ 个不同的子序列:$[1]$,$[1]$ 和 $[1,1]$。
输入格式
第一行包含一个整数 $n$($1\leq n\leq 100000$)。
第二行包含 $n$ 个正整数 $a_{1},a_{2},\ldots,a_{n}$($1\leq a_{i}\leq 100000$)。
输出格式
输出 $a$ 的互质子序列的个数,对 $10^{9}+7$ 取模。
说明/提示
在第一个样例中,互质子序列为:
1. $1$
2. $1,2$
3. $1,3$
4. $1,2,3$
5. $2,3$
在第二个样例中,所有子序列都是互质的。
由 ChatGPT 5 翻译