等比数列求和

article/2025/9/17 14:55:51
  • 引入:

 先来看一个问题,求a^{b}的所有约数之和mod9901

解决思路如下:首先将a分解质因数,表示为p_1^{c_1}\cdot p_2^{c_2}\cdot...\cdot p_{n}^{c_n},其中p_{i}\left ( 1\leqslant i\leqslant n \right )均为质数,因此a^{b}表示为:p_1^{b\cdot c_1}\cdot p_2^{b\cdot c_2}\cdot...\cdot p_{n}^{b\cdot c_n}。此时我们将a^{b}的所有约数表示为集合\left \{ p_1^{k_1}\cdot p_2^{k_2} ...\cdot p_{n}^{k_{n}}\right \},从这n个约数中选出i个数的乘积即为一个约数。

此时我们根据乘法分配律反推:所有约数之和为:\left ( 1+p_1+p_1^{2}+...+p_1^{b \cdot c_1} \right ) \cdot \left (1+p_2+p_2^{2}+...+p_2^{b \cdot c_2} \right ) \cdot ... \cdot \left ( 1+p_n+p_n^{2}+...+p_n^{b \cdot c_n} \right )

而如何求解每一对括号内的等比数列和?

  • 正文

 等比数列求和通项公式:

 注意,如果解决此类问题,对于除法应为在mod\left ( p \right )的条件下做同余,需要用到逆元,还需要关注p是否为素数

而这里问题来了,我们想用更快的没有除法的方法求等比数列和sum(p,c)=\left ( 1+p+p^{2}+...+p^{c} \right )

考虑分治法:如果c为奇数,sum(p,c)=\left ( 1+p+p^{2}+...+p^{\frac{c-1}{2}} \right )+\left ( p^{\frac{c+1}{2}}+...+p^{c} \right )=\left ( 1+p+p^{2}+...+p^{\frac{c-1}{2}} \right )+p^{\frac{c+1}{2}} \cdot \left ( 1+p+p^{2}+...+p^{\frac{c-1}{2}} \right )=(1+p^{ \frac {c+1} {2} }) \cdot sum(p, \frac{c-1}{2} )

c为偶数:有类似地:sum(p,c)=(1+p^{ \frac {c} {2} }) \cdot sum(p, \frac{c}{2} -1)+p^{c}

具体代码实现:

ll sum(ll a,ll b,ll mod)
{if(b==0) return 1;if(b&1) return (sum(a,b/2,mod)*(quick_pow(a,b/2+1,mod)+1))%mod;else return ((sum(a,b/2-1,mod)*(quick_pow(a,b/2,mod)+1))+quick_pow(a,b,mod))%mod;
}

结合快速幂,可在Olog(c)复杂度内求出等比数列和。


http://chatgpt.dhexx.cn/article/IR8Q6xRn.shtml

相关文章

相控阵天线(二):非规则直线阵列天线(稀布阵列、稀疏阵列、平方率分布阵列、含python代码)

目录 非规则线阵概述不均匀递变间距阵列稀布阵列稀疏阵列不均匀相位递变阵列不均匀幅度激励阵列代码示例 非规则线阵概述 非规则线阵主要包括以下情况: 1. 不均匀间距阵列: a)不均匀间距递变阵列:单元间距按照一定的系数递增&…

Dell服务器组建阵列-Raid(有阵列卡)

如何使用Dell PowerEdge 14G服务器的系统设置在Dell RAID 控制器(PERC 10)上创建虚拟磁盘 步骤: 在系统启动期间,按F2键进入System Setup(系统设置)主菜单。 单击Device Settings(设备设置)。 单击所需的…

磁盘阵列卡

阵列卡的全称叫磁盘阵列卡(RAID controller)是用来做 RAID(廉价冗余磁盘阵列)的。磁盘阵列是一种把若干硬磁盘驱动器按照一定要求组成一个整体,整个磁盘阵列由阵列控制器管理的系统。冗余磁盘阵列RAID(Redundant Array…

脉动阵列

脉动阵列是一个比较古老的概念,早在1982年就有了,可是,最近google的TPU采用了这个结构,脉动阵列又火了起来。我也是从今年新入职了一家公司后才接触到的,对比之前自己设计的AI架构,脉动阵列确实有很多优势。…

创建软RAID5阵列

centos7部署raid5阵列 前言 ①实验环境 系统:Linxu centos7 内存: 硬盘:20GB系统盘一块,3块5GB拓展硬盘 ②目的: 用4块硬盘在 centos 7系统中模拟软Radi 5磁盘阵列,当其中一块盘坏掉,保证生产正常运行。…

相控阵天线(七):常规平面阵列天线分布(矩形阵列、三角栅格、六边形阵列和圆形阵列)

目录 简介矩形栅格平面阵列三角栅格平面阵列六边形阵列圆形平面阵列空心平面阵列 简介 常见的平面阵有一些基本类型,按照栅格形式可以进行以下划分:矩形栅格、三角形栅格、同心圆环和椭圆环栅格等;按照边界形式可以进行以下划分:…

常见的磁盘阵列

常见的磁盘阵列 文章目录 常见的磁盘阵列概念RAID的分类RAID0RAID1RAID5RAID6RAID10 概念 RAID是Redundent Array Inexpensive Disks的缩写,简称为“磁盘阵列”。后来把RAID中的字母I被改做了Independent,RAID就成了“独立冗余磁盘阵列”,但…

RAID磁盘阵列与阵列卡 2022.6.5

文章目录 RAID磁盘阵列与阵列卡一、RAID磁盘阵列详解1、RAID 02、RAID 13、RAID 54、RAID 65、RAID 10 二、磁盘阵列卡1、阵列卡介绍2、RAID卡的接口类型1)IDE接口2)SCSI接口3)SATA接口4)SAS接口 3、阵列卡的缓存 三、小结 RAID磁盘阵列与阵列…

服务器磁盘阵列

目录 简述 配置RAID磁盘 检查是否安装mdadm软件 创建磁盘分区(根据实际需求配置) 查看RAID详细信息​编辑 配置自动加载RAID软件 维护RAID 模拟故障磁盘 磁盘重建完成 移除故障磁盘 添加新磁盘 简述 RAID( Redundant Array of Inexpensive…

磁盘阵列(RAID)

在单机时代,采用单块磁盘进行数据存储和读写的方式,由于寻址和读写的时间消耗,导致I/O性能非常低,且存储容量还会受到限制。另外,单块磁盘极其容易出现物理故障,经常导致数据的丢失。因此大家就在想&#x…

阵列处理机

阵列处理机: 通过重复设置大量相同的处理单元PE(Processing Element),将它们按一定方式互连成阵列,在单一控制部件CU(Control Unit)控制下,对各自所分配的不同数据并行执行同一组指…

磁盘阵列

磁盘阵列 转载整合自以下链接: https://blog.csdn.net/baiboy4493/article/details/2454370 https://blog.csdn.net/buxiaoxindasuile/article/details/82960437 个人总结: 独立冗余磁盘阵列(RAID) 一种把多块独立硬盘&#xff0…

CAD-阵列命令

CAD-阵列命令学习 在CAD中,阵列命令是用来快速,准确地复制一个对象的命令工具,可以根据对行数,列数,中心点的设定来将这个物体根据你自己的意愿进行摆放和排布。快捷键是ar。 可以点击阵列命令,或者点击修改…

存储器阵列

存储器阵列 高效地保存大量数据3种常见类型: 动态随机访问存储器(Dynamic random access memory, DRAM)静态随机访问存储器(Static random access memory, SRAM)只读存储器(Read only memory, ROM&#xff…

RAID 磁盘阵列

磁盘阵列 (Redundant Arrays of Independent Disks,RAID) 作者: 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有"数块独立磁盘构成具有冗余能力的阵列”之意。 …

详解磁盘阵列

什么是磁盘阵列? 相互独立磁盘 构成的具有冗余能力的阵列 所谓冗余,原意指重复,在计算机科学中称为备份 也就是说:磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,这些磁盘可以共同使用&#…

RAID磁盘阵列

目录 一、RAID磁盘阵列 1. RAID0 2.RAID1 3.RAID5 ​4.RAID 6 5.RAID 10 6.RAID 01 二、RAID实验配置 1.RAID 0 实验 2.RAID 1实验 3.RAID 5 实验 4.RAID 10实验 一、RAID磁盘阵列 RAID磁盘阵列是Redundant Array of Independent Disks的缩写,中文简称为独…

RAID磁盘阵列与配置(详细)

文章目录 一、RAID磁盘阵列1、RAID级别 ①、RAID 0(条带化存储)②、RAID 1(镜像存储)③、RAID 5④、RAID 6⑤、RAID 10(先做镜象,再做条带)⑥、RAID 01(先做条带,再做镜象) 二、创建软 RAID 磁盘阵列实验三…

超详细的八种RAID磁盘阵列原理及优缺点

RAID磁盘阵列 1. 磁盘(Disk)单个磁盘的局限性RAID的产生 2. RAID的物理分类3. RAID的逻辑分类RAID 0RAID 1RAID 2RAID 3RAID 4RAID 5RAID 6 4. 混合RAID:RAID 105. RAID小结 1. 磁盘(Disk) 指利用磁记录技术存储数据的…