首页 > 其他分享 >CommonAnts 的调和数

CommonAnts 的调和数

时间:2024-09-02 21:27:33浏览次数:3  
标签:10 limits 调和 dfrac sum CommonAnts mid leq

题意

给定 \(n\),先进行 \(m\) 次操作,每次给定 \(p,x\),进行 \(\forall j,jp\leq n,s_{jp}\gets s_{jp}+jx\)。

然后进行 \(q\) 次查询,每次对 \(x\) 查询 \(\sum\limits_{1\leq i,ix\leq n} is_{xi}\)。

  • \(n\leq 10^9\)
  • \(m,q\leq 2\times 10^5\)
  • 保证 \(\prod p \prod x\) 的质因子数量不超过 \(10\)。

解法

记 \(X_d\) 为对 \(d\) 位置操作的所有权值之和。

那么答案即为 \(\sum\limits_{x\mid v} \dfrac{v^2}{x} \sum\limits_{d\mid v} \dfrac{X_d}{d}\)。

直接使用狄利克雷前(后)缀和可以做到 \(O(n\log\log n)\),获得 65 分。

可以打表发现在这个数据范围下,包含不超过 \(10\) 个质因子的集合 \(S\) 大小最多在 \(2\times 10^5\) 这个数量级。

所以上式中 \(\sum\limits_{d\mid v}\dfrac{X_d}{d}\) 不同的 \(v\) 较少。

可以枚举 \(S\) 中的 \(v\),然后乘上系数 \(\sum\limits_{iv\leq n} [\gcd(i,L)]i^2\) 其中 \(L\) 是这不超过 \(10\) 个质因子的乘积。

反演之后可以计算系数,有用的点值只有整除分块的位置,所以不超过 \(O(\sqrt{n})\),但是对 \(S\) 中的元素打表可知最多点值只有 \(10^4\) 多一点个。

计算答案时的可以以不超过 \(10\) 个质因子为阶段 dp。(类似狄利克雷前(后)缀和)

复杂度 \(O(\sqrt{n}2^{10}+|S|\cdot 10)\)。

代码

提交记录

标签:10,limits,调和,dfrac,sum,CommonAnts,mid,leq
From: https://www.cnblogs.com/FreshOrange/p/18393560

相关文章

  • 调和阶段setState干了什么?
    调和阶段:在react中,当组件的props或state发生变化时,react会开始一个新的渲染过程。这个渲染过程包括几个阶段,其中之一就是调和阶段。在这个阶段,react会比较新旧虚拟DOM树之间的差异,并计算出需要更新的最小集合。setState干了什么?触发更新:当你调用setState时,你实际是告诉Re......
  • 大模型微调和RAG的应用场景
      大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法行......
  • 调和级数
    定义调和级数:\(\sum\limits^{\infty}_{i=1}{\frac{1}{i}}\)\(f_n=\sum\limits^{n}_{i=1}{\frac{1}{i}}\)计算\(f_n=1+\frac{1}{2}+\frac{1}{3}+\frac{1}{4}+\frac{1}{5}+\frac{1}{6}+\frac{1}{6}+\dotsm+\frac{1}{n}<1+\frac{1}......
  • LOJ#6020. 「from CommonAnts」寻找 LCT
    linkofproblem。依旧是非常精妙的做法呢!问了神仙lca才知道怎么做了,目前网上是没有题解的,有的只是一份带注释的代码的英文题解。我的细节实现也是看了这份代码得以补足的。我们定义一些量:原树重心为rt,rt的某个儿子叫做son,son子树内的某个节点为x。首先考虑哪些连通块......
  • [GPT概念-02] — 预训练、微调和不同的用例应用
    GPT: GenerativePretrainedTransformer一、说明        在之前的博客中,我们研究了生成式预训练转换器的整个概述。现在让我们看看关于预训练、微调和不同用例应用的超级重要主题。二、预......
  • DS-CDMA通信系统误码率matlab仿真,包括QPSK调制解调和扩频解扩
    目录1.QPSK调制解调2.扩频与解扩3.MATLAB程序DS-CDMA是一种多址接入技术,它允许多个用户在同一频段和时间内进行通信。每个用户都被分配一个独特的扩频码(通常是伪随机噪声码),用于在发送端对数据进行扩频,并在接收端进行解扩以恢复原始数据。DS-CDMA(DirectSequence—CodeDivis......
  • LoRA 微调和低秩矩阵
    LoRA(Low-RankAdaptation)是一种技术,旨在有效调整大型语言模型,以适应特定任务,而无需重新训练整个模型。在论文《LORA:LOW-RANKADAPTATIONOFLARGELANGUAGEMODELS》(https://arxiv.org/abs/2106.09685)中给出了具体方法:通过对模型中的参数进行低秩更新,来实现对大型预训练语言模......
  • 金龙鱼调和油 1 : 1 :1 说的是什么?
    金龙鱼调和油说的1:1:1是指膳食中的脂肪酸摄入的黄金比例是饱和脂肪酸:单不饱和脂肪酸:多不饱和脂肪酸=1:1:1。  但金龙鱼调和油本身的脂肪酸比例达不到1:1:1,饱和脂肪酸的含量不会超过1/3,超过1/3油脂会产生结晶沉淀,类似于花生油在冬天变浑浊。实际比例为饱和脂肪酸:单不饱和脂肪酸:多不......
  • 【爱物为玩-调色课】怎么用直方图分析影调和色调
    明度直方图图片黑、白、灰像素的分布情况,就是直方图直方图从左到右,为黑色色阶、暗部、中间调、高光、白色色阶通过观察明度直方图,可以看出图片的影调。暗调,代表图片中黑色像素较多,所以直方图靠左中间调,图片黑色、白色像素都不多,直方图在中间明调,代表图片中白色像......
  • 调和级数枚举倍数模型
    调和级数枚举倍数模型参考博客:算法学习笔记27:素数筛法【埃氏筛法、线性筛法】OI&ACM]调和级数枚举倍数模型板子(时间复杂度\(O(nlogn)\)):for(inti=1;i<=n;i++){for(intj=i;j<=n;j+=i){??? }}应用:目前较常见的用处:\(f[i]:最大公因数为i的倍......