首页 > 技术文章 > [NOIP模拟赛]b

sdfzhsz 2018-10-13 09:14 原文

组合数学+容斥原理

设f[i][j]表示第i个序列中的j的倍数的个数。

然后以j为gcd的贡献就是(π(f[i][j]+1) )-1

然后从大到小枚举j,删去j的倍数的贡献即可。

 

推荐阅读