码迷,mamicode.com
首页 > 其他好文 > 详细

[CF 1043F] Make It One

时间:2019-04-15 20:28:56      阅读:17      评论:0      收藏:0      [点我收藏+]

标签:display   class   取出   gcd   spl   play   isp   约数   mes   

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

[CF 1043F] Make It One

标签:display   class   取出   gcd   spl   play   isp   约数   mes   

原文地址:https://www.cnblogs.com/fly-in-milkyway/p/10712516.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!