jzoj5224 [GDOI2018模拟7.12]C 杜教筛+自然数幂和
Description
求
\sum_{i=1}^n\sum_{j=1}^n\gcd(i,j)^k 且n\leq 10^{10},k\leq5
Solution
这是一篇口胡题解,如果有什么错还请拍打喂食
很容易得到一个不那么显然的异于题解的柿子
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也非常显然,那么我们就能杜教筛了
写成式子就是
\sum_{d|n}f(d)\cdot \frac{n}{d}=n^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 杜教筛+自然数幂和相关推荐
- 【JZOJ5224】【GDOI2018模拟7.12】C
Description Data Constraint Solution 首先必须讲讲自然数幂求和. 我们设 Sk(n)=∑i=1nik Sk(n)=\sum_{i=1}^ni^k 我们用第一类斯特林 ...
- A. [2021.1.29多校省选模拟11]最大公约数(杜教筛/数论)
A. [2021.1.29多校省选模拟11]最大公约数 这是一个杜教筛的经典题目,最后我们只需要筛一下1∗xμ(x)1*x\mu(x)1∗xμ(x)这个函数的前缀和即可,然后看到有111这个函数,我们 ...
- 【2022国赛模拟】摆(bigben)——行列式、杜教筛
好题啊!可惜没有链接! 题目描述 题解 计算方法和正解是一样的,但是推导过程用不着海森堡矩阵. 考虑把对角线上的元素全部替换为多项式 C+xC+xC+x,那么此矩阵的行列式就会变为一个多项式,可以代入 ...
- 【NOI模拟赛】摆(线性代数,杜教筛)
题面 6s , 1024mb 我是XYX,我擅长摆. 我在摆大烂的时候看到一个 n × n n\times n n×n 的矩阵 A A A : A i , j = { 1 i = j 0 i ≠ j ...
- 2018 ICPC 徐州网络赛 D. Easy Math(思维,反演,杜教筛)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 题目链接 https://nanti.jisuanke.com/t/A2003 Problem 计算 ...
- [NOI2016]循环之美(杜教筛)
首先要求每个数互不相等,故有$x\perp y$. 可以发现$\frac{x}{y}$在$k$进制下为纯循环小数的充要条件为$x\cdot k^{len}\equiv x(mod\ y)$,即$y\p ...
- 【洛谷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 ...
- 51nod1227-平均最小公倍数【杜教筛,欧拉函数】
正题 题目链接:http://www.51nod.com/Challenge/Problem.html#problemId=1227 题目大意 定义 F(a)=∑i=1alcm(a,i)aF(a)=\ ...
- P6860-象棋与马【欧拉函数,杜教筛】
出题人来报个到 正题 题目链接:https://www.luogu.com.cn/problem/P6860 题目大意 p(a,b)=1p(a,b)=1p(a,b)=1当且经当一只走a∗ba*ba∗b ...
最新文章
- switch()中不允许的数据类型有?
- c语言 offsetof函数,C 库宏 - offsetof()函数
- 巧用 GitHub 创建自己的私人 Maven 仓库,及一些开发Library的建议
- LightOj 1027 A Dangerous Maze
- 【leetcode】Multiply Strings(middle)
- 单词压缩编码--Trie树
- [BZOJ2753][SCOI2012]滑雪与时间胶囊(特殊的有向树形图)
- virtualbox安装Windows server 2003
- FC光钎通道交换机,同行性价比超高
- window10家庭版安装docker记录
- JavaScript基础练习题(一)
- AI绘画能取代设计师吗?
- 女生突然不回微信,那你首先得明白不回微信的原因
- [Java8新特性]Collectors源码阅读-1 toCollections和joining等
- python求反余弦_python数学.acos反余弦问题
- 【干货】长达4万字的Java知识点!
- 什么是matlab的幅值域,基于LabVIEW的虚拟频谱分析仪
- wget已连接但没有回应_林小宅新恋情曝光被指出轨,回应:分手后交往的,没对不起任何人...
- additional、extra与supplementary 区别
- 架构师的软实力之估算