LibreOJ #6207. 米缇(杜教筛 + 拉格朗日插值)

#6207. 米缇

推式子

∑ i = 1 n ∑ j = 1 n d K ( i j ) ∑ i = 1 n ∑ j = 1 n ∑ x ∣ i ∑ y ∣ j [ g c d ( x , y ) = 1 ] i x k y k ∑ i = 1 n ∑ j = 1 n ∑ x ∣ i ∑ y ∣ j ∑ d ∣ g c d ( x , y ) μ ( d ) i x k y k ∑ d = 1 n μ ( d ) d k ∑ i = 1 n d ∑ x ∣ i i x k ∑ j = 1 n d ∑ y ∣ i y k ∑ d = 1 n μ ( d ) d k ∑ i = 1 n d ∑ x ∣ i x k ∑ j = 1 n d ∑ y ∣ i y k ∑ d = 1 n μ ( d ) d k ( ∑ i = 1 n d ∑ x ∣ i x k ) 2 ∑ d = 1 n μ ( d ) d k ( ∑ x = 1 n d x k ∑ x ∣ i ) 2 ∑ d = 1 n μ ( d ) d k ( ∑ x = 1 n d x k ∑ x = 1 n x d ) 2 ∑ d = 1 n μ ( d ) d k ( ∑ i = 1 n d i k n i d ) 2 \sum_{i = 1} ^{n} \sum_{j = 1} ^{n} d_K(ij)\\ \sum_{i = 1} ^{n} \sum_{j = 1} ^{n} \sum_{x \mid i} \sum_{y \mid j} [gcd(x, y) = 1]\frac{i}{x} ^ ky ^ k\\ \sum_{i = 1} ^{n} \sum_{j = 1} ^{n} \sum_{x \mid i} \sum_{y \mid j} \sum_{d \mid gcd(x, y)} \mu(d) \frac{i}{x} ^ ky ^ k\\ \sum_{d = 1} ^{n} \mu(d) d ^ k \sum_{i = 1} ^{\frac{n}{d}} \sum_{x \mid i} \frac{i}{x} ^ k \sum_{j = 1} ^{\frac{n}{d}} \sum_{y \mid i} y ^ k\\ \sum_{d = 1} ^{n} \mu(d) d ^ k \sum_{i = 1} ^{\frac{n}{d}} \sum_{x \mid i} x ^ k \sum_{j = 1} ^{\frac{n}{d}} \sum_{y \mid i} y ^ k\\ \sum_{d = 1} ^{n} \mu(d) d ^ k (\sum_{i = 1} ^{\frac{n}{d}} \sum_{x \mid i} x ^ k) ^ 2\\ \sum_{d = 1} ^{n} \mu(d) d ^ k (\sum_{x = 1} ^{\frac{n}{d}}x ^ k \sum_{x \mid i}) ^ 2\\ \sum_{d = 1} ^{n} \mu(d) d ^ k (\sum_{x = 1} ^{\frac{n}{d}}x ^ k \sum_{x = 1} ^{\frac{n}{xd}}) ^ 2\\ \sum_{d = 1} ^{n} \mu(d) d ^ k (\sum_{i = 1} ^{\frac{n}{d}}i ^ k \frac{n}{id}) ^ 2\\ i=1nj=1ndK(ij)i=1nj=1nxiyj[gcd(x,y)=1]xikyki=1nj=1nxiyjdgcd(x,y)μ(d)xikykd=1nμ(d)dki=1dnxixikj=1dnyiykd=1nμ(d)dki=1dnxixkj=1dnyiykd=1nμ(d)dk(i=1dnxixk)2d=1nμ(d)dk(x=1dnxkxi)2d=1nμ(d)dk(x=1dnxkx=1xdn)2d=1nμ(d)dk(i=1dnikidn)2

考虑求 ∑ i = 1 n μ ( i ) i k \sum\limits_{i = 1} ^{n} \mu(i) i ^ k i=1nμ(i)ik我们卷上 I i d k Iid ^k Iidk得到 S ( n ) = 1 − ∑ i = 2 n i k S ( n i ) S(n) = 1 - \sum\limits_{i = 2} ^{n} i ^ k S(\frac{n}{i}) S(n)=1i=2nikS(in)这一项可以通过拉格朗日插值跟杜教筛得到。

考虑求 ∑ i = 1 n i k n i \sum\limits_{i = 1} ^{n} i ^ k \frac{n}{i} i=1nikin,我们可以通过数论分块加拉格朗日插值来求。

注意这题拉格朗日插值求值同样也上记忆化。

代码

待补......
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值