首页 > 其他分享 >【模板】唯一分解定理

【模板】唯一分解定理

时间:2023-07-10 18:57:11浏览次数:28  
标签:输出 定理 样例 unsigned long 分解 模板

问题描述

任何大于\(1\)的正整数都能唯一分解为有限个质数的乘积:

          \(N=p_1^{c_1}p_2^{c_2}...p_k^{c_k}\)

其中\(p_1,p_2,\dots,p_k\)从小到大排列

输入数据

      一个数\(n(n \le 10^{17})\)

输出数据

      将其质因数与其次数顺序输出

      具体格式见样例

输入样例1


84

输出样例1


2^2
3^1
7^1

注意

注意数据范围与变量的上限

AC code


#include<bits/stdc++.h>
using namespace std;
unsigned long long n;
int main(){
	cin>>n;
	for(unsigned long long i=2;i*i<=n;i++){
		int cnt=0;
		if(n%i==0){
			cout<<i<<"^";
			while(n%i==0){
				n/=i;
				cnt++;
			}cout<<cnt<<endl;
		}
	}if(n>1)
		cout<<n<<"^1";
	return 0;
}

标签:输出,定理,样例,unsigned,long,分解,模板
From: https://www.cnblogs.com/liudagou/p/17542011.html

相关文章

  • 立体几何八大定理
    线面平行判定定理:平面外一条直线与平面内一条直线平行,则这条直线和这个平面平行。符号语言:\[a\not\subset\alpha,b\subset\alpha,a/\kern-0.10em/b\Longrightarrowa/\kern-0.10em/\alpha\]性质定理:一条直线和平面平行,经过这条直线的平面这这个平面相交,那么这条直线和交......
  • 【模板】64 位整数乘法
    题目描述求a乘b对k取模的值,其中1≤*a,b,k≤1018输入     输入:一行:a,b,k输出     一个数字,为答案样例输入627样例输出5ACcode#include<bits/stdc++.h>usingnamespacestd;unsignedlonglonga,b,k,ans;intmain(){cin>>a>>b>>......
  • WPF基础之样式设置和模板化(三)
    IsItemsHost属性在此示例中,一个必需的重要属性是IsItemsHost属性。IsItemsHost属性用于指示在ItemsControl(如处理项列表的ListBox控件)的模板中,生成的元素应放在什么位置。如果将StackPanel的这一属性设置为true,则添加到ListBox的所有项都将进入StackPanel。请注意,此......
  • C++类模板实现工厂模式(优化if else/switch case)
    引自:https://blog.csdn.net/weixin_43795921/article/details/127224633template<typenameIdentifierType,classAbstractProduct,classProductCreator=AbstractProduct*(*)(),classMapContainer=std::map<IdentifierType,ProductCreato......
  • 挑战程序竞赛系列(74):4.3强连通分量分解(1)
    挑战程序竞赛系列(74):4.3强连通分量分解(1)传送门:POJ2186:PopularCows题意:每头牛都想成为牛群中的红人。给定N头牛的牛群和M个有序对(A,B)。(A,B)表示牛A认为牛B是红人。该关系具有传递性,所以如果A认为B是红人,B认为C是红人,则A认为C是红人。注意:给定的有序对中可能包含(A,B)和(B,C......
  • Apache POI根据Excel模板填充数据
    pom.xml导入依赖(chooseversion)参考https://mvnrepository.com/<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>5.2.3</version>......
  • labview视觉检测,一个相机,两个相机,抓边,找圆,一套代码任意切换!采用halcon模板匹配
    labview视觉检测,一个相机,两个相机,抓边,找圆,一套代码任意切换!采用halcon模板匹配YID:33166640852673233......
  • 西门子界面官方精美触摸屏+WINCC程序模板西门子官方触摸屏程序模板,里面有三个项目,西门
    西门子界面官方精美触摸屏+WINCC程序模板西门子官方触摸屏程序模板,里面有三个项目,西门子HMI全系列,受益终身,炫酷的扁平式动画效果,脚本动画,自动生成二维码,可仿真,堪比智能手机,有精简,精致,wincc,无线面板等包含了所有西门子人机界面,一眼看得见的触摸屏彰显实力,拖到自己项目就可以ID:1660......
  • 【模板】快速幂 | 取余运算
    题目【模板】快速幂|取余运算题目描述给你三个整数a,b,p,求abmodp。输入格式输入只有一行三个整数,分别代表a,b,p。输出格式输出一行一个字符串a^bmodp=s,其中a,b,p分别为题目给定的值,s为运算结果。样例#1样例输入#12109样例输出#12^10mod9=7提......
  • 根据模板动态生成word(一)使用freemarker生成word
    @目录一、准备模板1、创建模板文件2、处理模板2.1处理普通文本2.2处理表格2.3处理图片二、项目代码1、引入依赖2、生成代码三、验证生成word一、准备模板1、创建模板文件首先先建立一个word文件,输入模板内容freemaker的内容,下面是本次演示的word文件。然后将word文件另存......