首页 > 其他分享 >[NKOJP6453]求和

[NKOJP6453]求和

时间:2024-01-18 23:02:49浏览次数:24  
标签:lfloor frac limits 求和 sum rfloor mu NKOJP6453

求 \(\sum\limits_{i=1}^{N}\sum\limits_{j=1}^{M}\mu(\gcd(i,j))^2\)。

枚举 \(\gcd\),\(\sum\limits_{d=1}^N\mu(d)^2\sum\limits_{i=1}^{\lfloor\frac N d\rfloor}\sum\limits_{j=1}^{\lfloor\frac M d\rfloor} [\gcd(i,j)=1]\)

套莫反式子,\(\sum\limits_{d=1}^N\mu(d)^2\sum\limits_{i=1}^{\lfloor\frac N d\rfloor}\sum\limits_{j=1}^{\lfloor\frac M d\rfloor}\sum\limits_{x|\gcd(i,j)}\mu(x)\)

枚举 \(\gcd\),\(\sum\limits_{d=1}^N\mu(d)^2\sum\limits_{i=1}^{\lfloor\frac N d\rfloor}\mu(i)\lfloor\frac N {id}\rfloor\lfloor\frac M {id}\rfloor\)

设 \(T=id\),\(\sum\limits_{i=1}^N\lfloor\frac N T\rfloor\lfloor\frac M T\rfloor\sum\limits_{d|T}\mu(d)\mu(\frac T d)^2\)

偷一个式子,\(\sum\limits_{d|T}\mu(d)\times\mu(\frac T d)^2=\mu(\sqrt T)[T\text{是完全平方数}]\)。

尝试理解一下,首先,把 \(T\) 分解质因数之后,如果最大指数大于 \(2\),显然是 \(0\)。那么有值的指数只会是 \(1\) 或 \(2\),所以设 \(T=a^2b\),\(b\) 中没有平方因子。

那我们考虑把 \(\mu(d)\) 和 \(\mu(\frac T d)\) 都有值的拿出来,他们一定会平分指数为 \(2\) 的质因数(不然乘积就是 \(0\)),即 \(a|d\land a|\frac T d\)。因为 \(\mu\) 是积性函数,故提出 \(\mu(a)\),即 \(\sum\limits_{d|T}\mu(d)\times\mu(\frac T d)^2=\mu(a)^3\sum\limits_{x|b}\mu(x)\times\mu(\frac b x)^2\)。

因为 \(b\) 中指数都是 \(1\),所以 \(\forall x,\mu(\frac b x)^2=1\)。所以 \(\mu(a)\sum\limits_{x|b}\mu(x)=\mu(a)[b=1]=\mu(\sqrt T)[T\text{是完全平方数}]\)。

标签:lfloor,frac,limits,求和,sum,rfloor,mu,NKOJP6453
From: https://www.cnblogs.com/mRXxy0o0/p/17973617

相关文章

  • SD 控制器集成需求和寄存器列表
    AHBBusSDBusDFT&Interrupt控制集成需求功能列表控制器框架图顶层信号硬件集成环境寄存器描述......
  • P6667 [清华集训2016] 如何优雅地求和
    P6667[清华集训2016]如何优雅地求和Problem给定最高次幂为\(x^{m}\)的多项式函数\(g(x)\)和整数\(n,q\),其中\(g\)以点值形式给出,即给定\(g(0),g(1),\dots,g(m)\)。求:\[\begin{aligned}Q(g,n,q)=\sum\limits_{k=0}^{n}g(k)\binom{n}{k}q^{k}(1-q)^{n-k......
  • 不重复求和
    问题:绿色部分相加。函数公式解决:=SUBTOTAL(9,H:H)=SUM((MATCH(B2:B17,B2:B17,)=ROW(1:16))*H2:H17)=SUM(UNIQUE(HSTACK(B2:B17,H2:H17)))事实上,工作表函数是不支持颜色求和的,这里使用了Subtotal,只在筛选的状态下有效。这个问题只能另找规律,即A列出现不重复的时候,对应H列的数据进......
  • 对于 EI K 逆序对排列计数的另一种自然求和方法的理解
    有一个简单的\(O(n^3)\)DP,考虑\(f_{x+1,k}=\sum_{j=0}^{x}f_{x,k-j}\),利用前缀和优化即可。考虑这实际上是\(f_{x+1}(k)=f_x(k)*\frac{1-k^{x+1}}{1-k}\),于是答案实际上为:\[[x^k]f(x)=\prod_{i=1}^n\frac{1-x^i}{1-x}\]接下来的方法来自......
  • Python 爬取音频如何处理网络请求和响应
    本文将介绍如何使用Python爬取音频,并详细讲解如何处理网络请求和响应,包括发送请求、接收响应、处理状态码和错误等。同时,还会介绍一些常用的第三方库和技巧,帮助你更好地实现音频爬取。1.发送网络请求在Python中,可以使用requests库发送网络请求。首先,需要安装该库:pipinstallreques......
  • JAVA - stream流汇总,求和,分组等
    求和(Sum)示例代码如下所示:List<Integer>numbers=Arrays.asList(1,2,3,4,5);intsum=numbers.stream().mapToInt(Integer::valueOf).sum();1.System.out.println("数字列表的和为:"+sum);2.分组(Grouping)示例代码如下所示:List<String>fruits=Arrays.asList(&qu......
  • Go语言中的HTTP请求和响应处理
    在Web开发中,HTTP请求和响应是核心的交互方式。Go语言,作为一种高效且现代的编程语言,为开发者提供了简洁、强大的工具来处理HTTP请求和响应。本文将简要介绍在Go语言中如何处理HTTP请求和响应。在Go语言中,HTTP请求和响应的处理主要依赖于net/http包。这个包为开发者提供了发送HTTP请......
  • 使用 MYSQL 对列中特定范围的数字求和
    使用MySQL对列中特定范围的数字求和,可以使用SQL的SUM()函数结合WHERE子句来实现。以下是一个示例:SELECTSUM(column_name)ASsum_resultFROMtable_nameWHEREcolumn_name>=start_valueANDcolumn_name<=end_value;在上述代码中,将column_name替换为要计算求......
  • 不重复求和
    问题:绿色部分相加。函数公式解决:=SUBTOTAL(9,H:H)=SUM((MATCH(B2:B17,B2:B17,)=ROW(1:16))*H2:H17)=SUM(UNIQUE(HSTACK(B2:B17,H2:H17)))事实上,工作表函数是不支持颜色求和的,这里使用了Subtotal,只在筛选的状态下有效。这个问题只能另找规律,即A列出现不重复的时候,对应H......
  • 抓包工具charles修改请求和返回数据
    数据篡改的主要使用场景:(1)mock场景,mock入参和返回值参数,实现mock测试(2)安全测试,对于支付金额等比较重要的字段,可以修改请求参数来进行安全测试1.首先选择要篡改数据的接口,点击右键选择功能列表中的breakpoints。2.清空请求列表3.在终端重新发起请求,请求将会被拦截,会弹出当前......