题目链接
题意
输入$a$数组,询问有多少个$b$数组使得:
思路
首先容易想到这题要求整个$b$数列的最大公约数大于1,简记其$gcd$为$gcd(b)$。
不妨设$F(d)$表示$d|gcd(b)$的方案数,$f(d)$表示$gcd(b)=d$的方案数。
1 |
|
输入$a$数组,询问有多少个$b$数组使得:
首先容易想到这题要求整个$b$数列的最大公约数大于1,简记其$gcd$为$gcd(b)$。
不妨设$F(d)$表示$d|gcd(b)$的方案数,$f(d)$表示$gcd(b)=d$的方案数。
1 | #include<bits/stdc++.h> |