#6207. 米缇

推式子

∑i=1n∑j=1ndK(ij)∑i=1n∑j=1n∑x∣i∑y∣j[gcd(x,y)=1]ixkyk∑i=1n∑j=1n∑x∣i∑y∣j∑d∣gcd(x,y)μ(d)ixkyk∑d=1nμ(d)dk∑i=1nd∑x∣iixk∑j=1nd∑y∣iyk∑d=1nμ(d)dk∑i=1nd∑x∣ixk∑j=1nd∑y∣iyk∑d=1nμ(d)dk(∑i=1nd∑x∣ixk)2∑d=1nμ(d)dk(∑x=1ndxk∑x∣i)2∑d=1nμ(d)dk(∑x=1ndxk∑x=1nxd)2∑d=1nμ(d)dk(∑i=1ndiknid)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=1∑n​j=1∑n​dK​(ij)i=1∑n​j=1∑n​x∣i∑​y∣j∑​[gcd(x,y)=1]xi​kyki=1∑n​j=1∑n​x∣i∑​y∣j∑​d∣gcd(x,y)∑​μ(d)xi​kykd=1∑n​μ(d)dki=1∑dn​​x∣i∑​xi​kj=1∑dn​​y∣i∑​ykd=1∑n​μ(d)dki=1∑dn​​x∣i∑​xkj=1∑dn​​y∣i∑​ykd=1∑n​μ(d)dk(i=1∑dn​​x∣i∑​xk)2d=1∑n​μ(d)dk(x=1∑dn​​xkx∣i∑​)2d=1∑n​μ(d)dk(x=1∑dn​​xkx=1∑xdn​​)2d=1∑n​μ(d)dk(i=1∑dn​​ikidn​)2

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

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

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

代码

待补......

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

  1. EOJ Monthly 2019.11 E. 数学题(反演 + 杜教筛 + 拉格朗日插值)

    EOJ Monthly 2019.11 ∑i=1n∑a1=1i∑a2=1i∑a3=1i⋯∑ak−1i∑aki[gcd(a1,a2,a3,-,ak−1,ak,i)==1]=∑i=1n∑d∣iμ(d)⌊i ...

  2. 「LibreOJ Round #11」Misaka Network 与求和(杜教筛 + Min_25)

    #572. 「LibreOJ Round #11」Misaka Network 与求和 推式子 ∑i=1n∑j=1nf(gcd(i,j))k∑d=1nf(d)k∑i=1nd∑j=1nd[gcd(i,j ...

  3. HDU 6607 Easy Math Problem(杜教筛 + min_25 + 拉格朗日插值)

    Easy Math Problem 推式子 ∑i=1n∑j=1ngcd(i,j)Klcm(i,j)[gcd(i,j)∈prime]∑i=1n∑j=1ngcd(i,j)K−1ij[gcd(i,j)∈pr ...

  4. 青春野狼不做理性小魔女的梦 - 莫比乌斯反演 - 拉格朗日插值 - 杜教筛

    题目大意: 给定 { A k } \{A_k\} {Ak​}(有些位置是-1表示一会要由你决定). 对每个 m ∈ [ 1 , n ] m\in[1,n] m∈[1,n],求有多少方案(将 − 1 - ...

  5. [LOJ]#572. 「LibreOJ Round #11」Misaka Network 与求和 min_25筛+杜教筛

    Solution 推一下式子,容易得到一个线性做法:∑d=1nfk(d)((2∑i=1⌊ni⌋φ(i))−1)\sum_{d=1}^nf^k(d)((2\sum_{i=1}^{\lfloor{n\ov ...

  6. LOJ572. 「LibreOJ Round #11」Misaka Network 与求和 [莫比乌斯反演,杜教筛,min_25筛]

    传送门 思路 (以下令\(F(n)=f(n)^k\)) 首先肯定要莫比乌斯反演,那么可以推出: \[ ans=\sum_{T=1}^n \lfloor\frac n T\rfloor^2\sum_{d ...

  7. Loj #572. 「LibreOJ Round #11」Misaka Network 与求和(莫比乌斯反演 + 杜教筛 + min_25筛(递推版))

    直接反演一下:∑i=1n∑i=1nf(gcd(i,j))k\sum_{i = 1}^n\sum_{i = 1}^nf(gcd(i,j))^ki=1∑n​i=1∑n​f(gcd(i,j))k=∑d=1n ...

  8. jzoj5224 [GDOI2018模拟7.12]C 杜教筛+自然数幂和

    Description 求 ∑i=1n∑j=1ngcd(i,j)k且n≤1010,k≤5 ∑ i = 1 n ∑ j = 1 n gcd ( i , j ) k 且 n ≤ 10 10 , k ≤ 5 ...

  9. 51nod 1220 约数之和【莫比乌斯反演+杜教筛】

    首先由这样一个式子:\( d(ij)=\sum_{p|i}\sum_{q|j}[gcd(p,q)==1]\frac{pj}{q} \)大概感性证明一下吧我不会证 然后开始推: \[ \sum_{i=1 ...

最新文章

  1. ELNET服务被我删了,如何安装?
  2. 皮一皮:所以这也是大数据的一种?
  3. 使用Docker中的mysql
  4. ML之多分类预测:以某个数据集为例从0到1深入理解科学预测之多分类问题的思路框架
  5. DevExperience(1801)
  6. sql server高可用_SQL Server 2019常规可用性和安装概述
  7. ②⓪②⓪ → ②⓪②①
  8. oracle sql 取最大分组,oracle sql 按某个字段分组然后从每组取出最大的一条纪录...
  9. 【背包问题】基于matlab遗传算法求解多背包问题【含Matlab源码 122期】
  10. IC卡防复制 设备联网 动态密钥方案说明 一卡通 门禁卡防破解Mifare卡低成本动态加密实现思路
  11. 苹果设备解锁工具iToolab UnlockGo Mac
  12. WINDOWS10 自带校验工具
  13. C语言求6阶余子式,usdt交易 -usdt交易V3.6.39
  14. USACO-The Castle
  15. Linux下Socket编程之UDP原理
  16. Java 的反射机制
  17. 软件测试用例编写规范文档,模板都给你了我看谁还不会写测试用例
  18. TS 对象可能为“未定义”,不能将类型“ XXXX | undefined “分配给类型{ xxxx }
  19. 网站代码该如何优化?
  20. Java基础(以及面试常问问题)

热门文章

  1. python打开浏览器-python调用浏览器,打开一个网址
  2. r vector 4 elements_Vector类与Enumeration接口
  3. “凡尔赛文学”疯狂刷屏!数学家们也拼命“装”了起来,哈哈哈哈哈
  4. 要男女朋友有什么用?
  5. 每日一笑 | 如果把大脑看成CPU的话...
  6. 提升代码可读性的 10 个技巧
  7. python画图程序没有图_python画图 - v0
  8. 二维数组各行分别求和_【PyTorch入门】之十分钟看懂二维卷积层的运算、实现及应用...
  9. oracle 磁盘挂载格式化,Linux简单磁盘挂载
  10. linux怎么搜索特定文件夹,linux如何在特定文件夹中查找特定文件