POJ 1845

江科大51单片机笔记【1】单片机及开发板介绍 单片机,Micro Controller Unit,简称MCU,内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能单片机的任务是信息采集(传感器)、处理(CPU)和硬件设备(电机、LED)的控制单片机算是一个袖珍版计算机,是一个完整的计算机系统,成本低体积小结构简单单片机的使用领域:智能仪表、实时工控、通讯设备、导航系统、家用电器等。 阅读详情

对A分解质因数,如果有a[1],a[2]..a[n]这些质因数,用b[1],b[2]...b[n]表示每个质因数的个数,

那么A所有约数的个数应该是(b[1]+1)(b[2]+1)...(b[n]+1)(从排列组合的角度思考,每个质因数a[i]都有取0-b[i]个共b[i]+1中可能)。

所有约数之和也就可以表示为(1+a[1]+a[1]^2+...+a[1]^b[1])(1+a[2]+..+a[2]*b[2])...(1+a[n]+a[n]^2...+a[n]^b[n])。

对A^B分解质因数与此类似,只是每个b[i]都需要改为b[i]*b。

#include<cstdio>
using namespace std;
typedef long long ll;
const ll MOD=9901;
ll A,B;

ll pow(ll p,ll n) //快速求幂 
{
	if(n==0)
	{
		return 1;
	}
	if(n&1)
	{
		return ( pow(p,n-1) * p ) % MOD;
	}
	ll ret=pow(p,n/2);
	return ( ret * ret ) % MOD;
}

ll sum(ll p,ll n)  //等比求和 
{
	if(n==0)
	{
		return 1;
	}
	if(n&1)
	{
		return ( (1+pow(p,n/2+1)) * sum(p,n/2) ) % MOD;
	}
	return ( (1+pow(p,n/2+1)) * sum(p,n/2-1) + pow(p,n/2) )% MOD;
} 

ll cal()
{
	ll ans=1;
	ll i,b;
	for(i=2;i*i<=A;i++)
	{
		b=0;
		while(A%i==0)
		{
			A/=i;
			b++;
		}
		ans=(ans*sum(i,b*B))%MOD;
	}
	
	if(A!=1)
	{
		ans=(ans*sum(A,B))%MOD;
	}
	return ans;
}
			
int main()
{
	while(~scanf("%lld%lld",&A,&B))
	{
		printf("%lld\n",cal());
	}
	return 0;
}



Dify 本地部署教程 到这里,Dify 就安装完成了,更多操作设置可以参考官方文档,Dify 和 FastGPT 基本上差不多,也可以同时安装一下 FastGPT 进行体验~Docker Compose 部署 | Dify。 阅读详情

相关推荐

【深度学习】tensorboard中的图片放到论文中

1. 利用tensorboard中的导出数据功能 选中左上角的标签,然后选择csv格式的数据下载即可。 左边的smoothing 数值不影响导出数据的大小。 2.tensorboard 图下标签介绍: 放大 Toggle y-axis log scale:将y轴对数化 Fit domain to data:如果拖动了图片等,再重新回到原始位置 Download Current Chart as SVG 3.用下载下来的csv数据来画图 第一幅图片:训练的平均长度 fig, ax1 = plt.sub

gaocui883的博客 1万+

POJ 1845 Sumdiv

题目链接:http://poj.org/problem?id=1845 题意:给出A,B两个整数(0 Sample Input 2 3 Sample Output 15 Hint 2^3 = 8. The natural divisors of 8 are: 1,2,4,8. Their sum is 15. 15 modulo 9901 is 15 (that should be

Fistice的博客 324

3GPP协议解读_物理层系列(一)_物理层协议怎么看?

5G NR相关协议一般都在38系列,点进去以后可以看到,38.2xx系列为物理层相关协议,为了掌握物理层相关知识,应该怎么看协议呢?我建议从38.201读起,对38.2xx系列协议有一个整体的把握。

JCMLSY的博客 1330

poj 1845 Sumdiv

poj 1845 Sumdiv 题意: 给出两个数a,b,求a^b的约数的和,结果模9901。 限制: 0 思路: 约数和公式: 对于已经分解的整数a=(p1^k1)*(p2^k2)*(p3^k3)*....*(pn^kn) 则,a的所有约数之和为 S=(1+p1+p1^2+p1^3+...p1^k1) * (1+p2+p2^2+p2^3+….p2^k2) * (1+p

whai的专栏 700

vasp-自旋轨道耦合(SOC)计算步骤

在VASP中执行自旋轨道耦合(SOC)计算,具体的计算步骤如下: 结构优化获取CONTCAR文件 自洽计算(collinear normal VASP calculations)获取IBZKPT,CHGCAR和WAVECAR文件。 SCF+SOC计算,在此步骤中,将步骤2中的IBZKPT复制为KPOINTS,以便两个步骤具有相同的k网格,因此可以读取步骤2中的CHGCAR和WAVECAR文件。 能带结构计算,在此步骤中,将KPOINTS改为高对称点,读取步骤3中的CHGCAR和WAVECAR文件。

懒散的鱼与消失的猫 3万+

从Podfile到分享成功:ShareSDK小红书模块集成全流程实战(附视频分享代码)

本文详细介绍了iOS应用如何通过ShareSDK集成小红书分享功能的全流程,包括环境配置、SDK初始化、图片和视频分享实现,以及常见问题排查和性能优化策略。特别针对视频分享这一高频需求场景,提供了完整的代码示例和实战技巧,帮助开发者快速实现社交分享功能。

weixin_42540248的博客 227

POJ 1845 A^B约数的和

POJ-1845 #include <iostream> #include <algorithm> #include <map> #include <stack> #include <queue> #include <set> #include <vector> #include <cstdlib>...

布呗之路 299

80MHz~100MHz频谱分析仪设计

由理论分析可知,经过乘法器后输出的信号为频率为w1+w2的高频信号和w1-w2的低频信号,除了想要采样的直流信号外,最小的信号频率为100kHz。因此,经过一系列推导可以得到该滤波器的元件C1,C2,C3,R1,R2的近似值分别为:C1=2.36nF,C2=32.1nF,C3=1.07nF,R1=1.39k,R2=2.84k。AK,此时的频率w2即为被测信号的频率,待测信号源电压幅度为,因此为了能达到直流采样的设计,我们将本振源的频率输出范围做成80~110 MHz,提高了题目的频率要求。

qq_48771816的博客 5244

poj1845 Sumdiv

题目链接:http://poj.org/problem?id=1845 题目大意: 输入A和B,计算的所有因子之和为s,输出s%9901. 解题思路: 对A进行素因子分解,,则,所有的因子和为: ,再计算s%9901. 每项求分子时用快速幂取模,处理分母时,9901是素数,除法取模求逆元。 ac代码: #include<iostream> #define mod 99...

qq_41515833的博客 195

UVM对象实例化及覆盖的几种方法

UVM对象实例化的方法有多种,以下以object为例: 1)第一种:直接利用new函数进行实例化 trans t1; t1 = new("t1");//利用new函数进行实例化 2)第二种:uvm_component_registry中提供的方法type_id::create,此种方法也是最常使用的方法 trans t2; t2 = trans::type_id::create("t2",this); 3)第三种:uvm_factory中提供的方法creat_object_by_type trans t

沧月九流的博客 3378

数字逻辑Fundamentals of Digital Logic with Verilog Design | 3rd Edition Solutins Chapter 6(step by step)

第六章6-1~6-42习题详解,缺少6-39和6-40

weixin_62651190的博客 1468

POJ1845 Sumdiv 递归

题目链接 http://poj.org/problem?id=1845 分析 将 AAA 分解质因数为 p1c1∗p2c2∗...∗pncnp_1 ^ {c_1} * p_2 ^ {c_2} * ... * p_n ^ {c_n}p1c1​​∗p2c2​​∗...∗pncn​​,则 ABA ^ BAB 为 p1B∗c1∗p2B∗c2∗...∗pnB∗cnp_1 ^ {B * c_1} * p_2...

Kevin的博客 295

32、通用处理器通信平台发展与5G开源社区技术解析

本文探讨了基于通用处理器(GPP)的通信平台在5G技术中的发展现状与挑战,详细介绍了多个开源平台和硬件架构,并分析了软件加速方法和未来发展方向。文章指出,尽管GPP具有灵活性和开放性优势,但在实时信号处理和功耗等方面仍存在瓶颈,需要通过核心技术研发、标准化协作和应用拓展推动5G技术的实际应用。

orange的博客 129

poj 1845 POJ 1845 Sumdiv 数学模板

筛选法+求一个整数的分解+快速模幂运算+递归求计算1+p+p^2+````+p^nPOJ 1845 Sumdiv求A^B的所有约数之和%9901 */#include<stdio.h>#include<math.h>#include<iostream>#include<algorithm>#include<string.h>u...

dianche1354的博客 158

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

POJ1845 数论

原题链接:http://poj.org/problem?id=1845 题目大意:求的因子和 题解: 对于所有的因子和则有: 观察,显然是等差数列求和所以: 由于除法求模可以用费马小定理求逆元: 要注意当(pk-1+M)%M==0时要单独处理相当于 pk==1 #include<cstdio> #include<...

Chap13629754032的博客 181

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

POJ 1845.Sumdiv

题目:http://poj.org/problem?id=1845 AC代码(C++): #include #include #include #include #include #include #include #include #include #define INF 0xfffffff #define MAXN 100105 using namespa

njyexiong的博客 235

【简●解】POJ 1845 【Sumdiv】

POJ 1845 【Sumdiv】 【题目大意】 给定\(A\)和\(B\),求\(A^B\)的所有约数之和,对\(9901\)取模。 (对于全部数据,\(0<= A <= B <=50,000,000\)) 【样例输入】 2 3 【样例输出】 15 【算法关键词】 数论 综合模板 二分,乘法逆元 【题解】 不管什么题首先思考的肯定是暴力解法。起码可以骗分啊,当然,如果能一...

weixin_30429201的博客 163

POJ 1845 逆元 / 分治

题意 传送门 POJ 1845 题解 逆元 分解质因数 A=p1e1p2e2…pnenA=p_1^{e_1}p_2^{e_2}\dots p_n^{e_n}A=p1e1​​p2e2​​…pnen​​,则约数和为 (1+p1+⋯+p1e1)(1+p2+⋯+p2e2)…(1+pn+⋯+pnen)(1+p_1+\dots +p_1^{e_1})(1+p_2+\dots +p_2^{e_2})\dots (1+p_n+\dots +p_n^{e_n})(1+p1​+⋯+p1e1​​)(1+p2​+⋯+p2e2​​)

neweryyy的博客 221

POJ1845(约数之和)

自闭的人的题解 POJ1845 约数之和 题目描述: 给你两个整数A、B,让你求出a^b中所有的约数的和膜上9901的值。 输入 : 两个正整数A,B 输出 : 一个正整数表示答案 样例: IN :2 3 OUT : 15 这道题,我一开始其实是只有暴力的思路的。 但是,又重新去思考一下,因为求的是所有约数的和,所以我们就可以将A分解质因数 \[ A=p_{1}^{c_{1}} * p...

weixin_30545285的博客 285

【题解】POJ1845 Sumdiv(乘法逆元+约数和)

POJ1845:http://poj.org/problem?id=1845 思路: AB可以表示成多个质数的幂相乘的形式:AB=(a1n1)*(a2n2)* ...*(amnm) 根据算数基本定理可以得约数之和sum=(1+a1+a12+...+a1n1)*(1+a2+a22+...+a2n2)*...*(1+am+am2+...+amnm) mod 9901 对于每个...

184

[poj 1845] [luogu P1593] 因子和/Sumdiv

题目 http://poj.org/problem?id=1845 解题思路 先用算术基本定理拆一下式子,推出等比公式和。 用逆元处理一下就可以了。 注意筛质因子的时候,n/=in/=in/=i。否则TLE\red{TLE}TLE 代码 #include<cstdio> #define ll long long using namespace std; ll a,b,m,ans...

Nowed 275

POJ 1845 【数论】

题目链接:POJ 1845 题意 求ababa^b的所有约数之和,最终结果对9901求模 需要知识 1、快速幂:二分法求nmnmn^m的结果 2、因数分解:遍历求出所有因数 3、约数和定理:假设n=p1a1∗p2a2∗...pnanp1a1∗p2a2∗...pnan{p_1}^{a_1} * {p_2}^{a_2} * ...{p_n}^{a_n}, 其中pipi...

小酷Miki的专栏 283

poj1845-Sumdiv

http://poj.org/problem?id=1845 这道题目的题意为求A ^   B 的值的所有的因子的和。因此需要用到快速幂,可以知道需要求解的就是求 1+A  ^  1  + A  ^  2  + A ^ 3 + .........+ A ^ B。但是直接求解的话,存在几种问题,一是会MLE,还有就是会TLE。因为,A无法保证全部为最简值,就是仍然可以分解,因此,需要将A也拆分为多...

weixin_34221775的博客 135
上一篇: POJ3252
下一篇: POJ 2115 扩展欧几里得
MakingMaker
博客等级 码龄15年 6粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值