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

\sum_{i=1}^n\sum_{j=1}^n\gcd(i,j)^k 且n\leq 10^{10},k\leq5

Solution


这是一篇口胡题解,如果有什么错还请拍打喂食
很容易得到一个不那么显然的异于题解的柿子

ans=∑T=1n⌊nT⌋2∑d|Tμ(Td)⋅dk a n s = ∑ T = 1 n ⌊ n T ⌋ 2 ∑ d | T μ ( T d ) ⋅ d k

ans=\sum_{T=1}^n{\lfloor\frac{n}{T}\rfloor}^2\sum_{d|T}\mu(\frac{T}{d})\cdot d^k
注意到可以分块,然后后面是个狄利克雷卷积可以考虑怎么筛他

我们令 f(n)=nk f ( n ) = n k f(n)=n^k, g(n)=n g ( n ) = n g(n)=n,要求的函数为 h(n)=∑d|nμ(nd)⋅dk h ( n ) = ∑ d | n μ ( n d ) ⋅ d k h(n)=\sum_{d|n}\mu(\frac{n}{d})\cdot d^k那么有 h=f∗μ h = f ∗ μ h=f*\mu

于是有焉 h∗g=f∗(μ∗g)=f h ∗ g = f ∗ ( μ ∗ g ) = f h*g=f*(\mu*g)=f,f的前缀和可以轻易求,g也非常显然,那么我们就能杜教筛了

写成式子就是

∑d|nf(d)⋅nd=nk ∑ d | n f ( d ) ⋅ n d = n k

\sum_{d|n}f(d)\cdot \frac{n}{d}=n^k

∑i=1n∑d|if(d)⋅id=∑d=1nd∑i=1⌊nd⌋f(i)=∑i=1nik ∑ i = 1 n ∑ d | i f ( d ) ⋅ i d = ∑ d = 1 n d ∑ i = 1 ⌊ n d ⌋ f ( i ) = ∑ i = 1 n i k

\sum_{i=1}^n\sum_{d|i}f(d)\cdot \frac{i}{d}=\sum_{d=1}^{n}d\sum_{i=1}^{\lfloor\frac{n}{d}\rfloor}f(i)=\sum_{i=1}^n i^k
这是非常经典的形式

然后就是那个自然数幂和的问题。由于k不大可以用拉格朗日大炮打蚊子(我只会拉格朗日

Code


这是一篇口胡题解辣~

jzoj5224 [GDOI2018模拟7.12]C 杜教筛+自然数幂和相关推荐

  1. 【JZOJ5224】【GDOI2018模拟7.12】C

    Description Data Constraint Solution 首先必须讲讲自然数幂求和. 我们设 Sk(n)=∑i=1nik Sk(n)=\sum_{i=1}^ni^k 我们用第一类斯特林 ...

  2. A. [2021.1.29多校省选模拟11]最大公约数(杜教筛/数论)

    A. [2021.1.29多校省选模拟11]最大公约数 这是一个杜教筛的经典题目,最后我们只需要筛一下1∗xμ(x)1*x\mu(x)1∗xμ(x)这个函数的前缀和即可,然后看到有111这个函数,我们 ...

  3. 【2022国赛模拟】摆(bigben)——行列式、杜教筛

    好题啊!可惜没有链接! 题目描述 题解 计算方法和正解是一样的,但是推导过程用不着海森堡矩阵. 考虑把对角线上的元素全部替换为多项式 C+xC+xC+x,那么此矩阵的行列式就会变为一个多项式,可以代入 ...

  4. 【NOI模拟赛】摆(线性代数,杜教筛)

    题面 6s , 1024mb 我是XYX,我擅长摆. 我在摆大烂的时候看到一个 n × n n\times n n×n 的矩阵 A A A : A i , j = { 1 i = j 0 i ≠ j ...

  5. 2018 ICPC 徐州网络赛 D. Easy Math(思维,反演,杜教筛)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 题目链接 https://nanti.jisuanke.com/t/A2003 Problem 计算 ...

  6. [NOI2016]循环之美(杜教筛)

    首先要求每个数互不相等,故有$x\perp y$. 可以发现$\frac{x}{y}$在$k$进制下为纯循环小数的充要条件为$x\cdot k^{len}\equiv x(mod\ y)$,即$y\p ...

  7. 【洛谷3768】简单的数学题【莫比乌斯反演】【杜教筛】【小学奥数】

    传送门 题意:给定p,Np,Np,N,求 ∑i=1N∑j=1Nijgcd(i,j)modp\sum_{i=1}^{N}\sum_{j=1}^{N}ijgcd(i,j)\text{ }mod \text ...

  8. 51nod1227-平均最小公倍数【杜教筛,欧拉函数】

    正题 题目链接:http://www.51nod.com/Challenge/Problem.html#problemId=1227 题目大意 定义 F(a)=∑i=1alcm(a,i)aF(a)=\ ...

  9. P6860-象棋与马【欧拉函数,杜教筛】

    出题人来报个到 正题 题目链接:https://www.luogu.com.cn/problem/P6860 题目大意 p(a,b)=1p(a,b)=1p(a,b)=1当且经当一只走a∗ba*ba∗b ...

最新文章

  1. 在linux环境下重启oracle数据库,解决密码过期的问题
  2. linux如何擦除光盘,在Linux操作系统下去掉光盘源的实用技巧
  3. python cgitb_python CGI 编程实践
  4. 从C语言学习谈编程之路
  5. getElementById取得文本框中的值
  6. td里面的内容加了br不起作用_刀圈TD黑暗游侠,最容易打金之一!!
  7. netty系列之:自定义编码和解码器要注意的问题
  8. django 别名与命名空间 reverse反转得到路径
  9. AJAX04 JQ的AJAX
  10. python3.7.4安装教程win7_Window10下python3.7 安装与卸载教程图解
  11. IOCAutofac与ORMEntityFramwork的联系--单例模式
  12. 【OpenCV学习笔记】【教程翻译】五 (车牌识别之OCR分割)
  13. php实现标签打印,标签打印软件怎么实现批量套打标签?
  14. Altium_Designer的使用
  15. CS 3:威胁情报解决方案峰会——数据是威胁情报的基础
  16. 关于MERGE JOIN CARTESIAN
  17. 网络地址转换----NAT
  18. vivox70pro怎么拍出好看的月亮
  19. isNaN、Number.isNaN、isFinite、Number.isFinite
  20. 光纤收发器tx和rx,光纤收发器单模和多模的区别!

热门文章

  1. 【机器学习】:SMO算法理解
  2. 【机器学习】SMO算法
  3. SWAT模型案例分析
  4. 微信小程序中new Date()转换时间格式时,IOS不兼容的问题
  5. 科学与宗教的和解:宇宙宗教情感是科学研究背后的动力
  6. FMEA简介(转载)
  7. Revenge Storm高帮 x_这次给大家介绍一下Revenge x Storm
  8. 利用HttpClient抓取话费详单等信息
  9. 自学PHP笔记(二)PHP数据类型
  10. 非官方统计2018微信年度账单实现