Description

给定 \(n\) 个正整数 \(a_i\),最少选出多少个 \(a_i\) 使得他们 \(gcd\)\(1\)\(n,a_i\le 3\times 10^5\)

Solution

\(f[i][j]\) 表示取出 \(i\) 个数、\(gcd\)\(j\) 的方案数,\(cnt[i]\) 表示有多少个数有 \(i\) 这个约数。有:

\[f[i][j] = \binom{cnt[j]}{i}-f[i][j*k](k\ge 2) \]

Code


相关文章:

  • 2021-12-08
  • 2022-02-27
  • 2021-10-12
  • 2021-04-14
  • 2021-11-17
  • 2021-07-15
  • 2022-02-27
  • 2021-09-29
猜你喜欢
  • 2021-06-19
  • 2022-03-01
  • 2021-11-19
  • 2021-11-20
  • 2021-10-26
  • 2022-01-24
  • 2021-06-27
相关资源
相似解决方案