卧薪尝胆,厚积薄发。
禁止动规
Date: Sat Oct 20 13:03:14 CST 2018
In Category:
NoCategory
Description:
随机给
$n$
个取值范围在
$[1,m]$
的变量,求他们能线性组合出
$1$
的概率。
$1\leqslant n,m\leqslant10^{11}$
Solution:
根据裴蜀定理,方程
$ax+by=k$
有解当且仅当
$\gcd(a,b)|k$
,其实裴蜀定理还可以扩展到很多变量的形式,即:
$$
\sum_{i=1}^nx_ia_i=k
$$
有解当且仅当
$\gcd(a_1,a_2,\dots,a_n)|k$
。
所以这题实际就是让求:
$$
\sum_{i_1=1}^m\sum_{i_2=1}^m\cdots\sum_{i_n=1}^m[\gcd(i_1,i_2,\dots,i_n)=1]
$$
反演一下,枚举一个
$\mu$
,就变成了:
$$
\sum_{k=1}^m\mu(k)\lfloor\frac m k\rfloor^n
$$
然后就是杜教筛
$+$
除法分块了。
Code:
Copyright © 2020
wjh15101051
ღゝ◡╹)ノ♡