质因数分解QwQ 2043洛谷oj

淮师大OJ 质因数分解 质因数分解 描述 已知正整数n是两个不同的质数的乘积,试求出较大的那个质数。 输入 每组输入数据只有一行,包含一个正整数n。 数据规模: 对于60%的数据,6≤n≤1000。 对于100%的数据,6≤n≤2*10^9。 输出 每组输出只有一行,包含一个正整数p,即较大的那个质数。 输入样例 1 21 输出样例 1 7 来源 NOIP全国联赛普及组-2012年NOIP全国联赛普及组 题解: 枚举出第... 阅读详情

题目描述

对N!进行质因子分解。

输入输出格式

输入格式:
输入数据仅有一行包含一个正整数N,N<=10000。

输出格式:
输出数据包含若干行,每行两个正整数p,a,中间用一个空格隔开。表示N!包含a个质因子p,要求按p的值从小到大输出。

输入输出样例

输入样例#1:
10
输出样例#1:
2 8
3 4
5 2
7 1
说明

10!=3628800=(2^8)(3^4)(5^2)*7


以上题目为落谷2043
主要思想为n!的质因数分解为 统计从2到n的所有质因子然后暴力gao就ok了
gao(int n)用的是短除法 话说我塔型分解也不会
然后主要那几个break;一定要注意!!!!

#include<bits/stdc++.h>
using namespace std;
#define MN 100005
int ans[MN],n,pp[MN],tot;bool ispp[MN];
void OLS()
{
    memset(ispp,1,sizeof(ispp));
    for(int i=2;i<=n;i++)
    {
        if(ispp[i]) pp[++tot]=i;
        for(int j=1;j<=tot;j++)
        {
            int k=i*pp[j];
            ispp[k]=0;
            if(k>n) break;
            if(i%pp[j]==0) break;
        }
    }
    ispp[1]=1;
}
void gao(int nn)
{
    for(int i=1;i<=tot;i++)
    {
        if(nn%pp[i]==0) 
        {

            ans[pp[i]]++;
            if(!ispp[nn/pp[i]]) {
                gao(nn/pp[i]);break;
            }
            else {ans[nn/pp[i]]++;break;} 
            if(pp[i]==nn) break;
        }
    }
}
int main()
{
    //freopen("hh.txt","r",stdin);
    //freopen("b.txt","w",stdout);
    cin>>n;OLS();
    for(int i=n;i>=2;i--) gao(i);
    for(int i=1;i<=tot;i++)
    if(ans[pp[i]]) cout<<pp[i]<<" "<<ans[pp[i]]<<endl;

}

质因数分解 上课做的 没空写博客了

整数因子分解问题 整数因子分解问题 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 大于1的正整数n可以分解为:n=x1*x2*…*xm。例如,当n=12 时,共有8 种不同的分解式:  12=12;  12=6*2;  12=4*3;  12=3*4;  12=3*2 阅读详情

相关推荐

【OJ每日一练】1247 - 质因数分解

文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习。已知正整数 n 是两个不同的质数的乘积,试求出较大的那个质数。输出只有一行,包含一个正整数 p,即较大的那个质数。输入只有一行,包含一个正整数 n。

KJ.JK 3626

洛谷题解——P2043 质因子分解

题目相关 题目链接 洛谷,https://www.luogu.com.cn/problem/P2043。 我的OJ,http://47.110.135.197/problem.php?id=5279。 题目描述 对 N! 进行质因子分解。 输入格式 输入数据仅有一行包含一个正整数 N,N <= 10000。 输出格式 输出数据包含若干行,每行两个正整数 p,a,中间用一个空格隔开。表示 N! 包含 a 个质因子 p,要求按 p 的值从小到大输出。 输入样例 10 输出样例

努力中的老周的专栏 1769

保姆级教程:用LoRA微调Chinese-Mistral-7B模型,并一键部署到Ollama(附完整代码)

本文提供了一份详细的LoRA微调Chinese-Mistral-7B模型的保姆级教程,涵盖环境配置、数据预处理、微调实战、模型量化及Ollama部署全流程。通过实战案例和完整代码,帮助开发者快速构建专属中文大模型,适用于医疗、法律等垂直领域。

weixin_30369041的博客 249

洛谷 质因数分解

洛谷 质因数分解

m0_66540619的博客 536

QCustomPlot实现毫秒级时间轴数据的动态可视化与实时刷新优化

本文深入探讨了如何利用QCustomPlot库高效实现毫秒级时间轴数据的动态可视化与实时刷新。文章从基础配置讲起,详细介绍了时间轴初始化、数据平滑滚动、增量更新与内存管理等核心优化技巧,并分享了应对高频数据的缓冲策略及OpenGL硬件加速等高级优化手段,旨在解决实时图表卡顿问题,提升流畅度。

weixin_29012677的博客 424

通讯模块_三菱IQ-R PLC串口通讯模块RJ71C24进行Modbus-RTU通讯

在日常的选型中,很多电气工程师咨询我,三菱iQ-R系列有没有Modbus通讯模块,我在这里可以肯定的回复您,这个肯定是有的;我们共有三种可以选择分别是RJ71C24、RJ71C24-R2、RJ71C24-R4。RJ71C24系列支持MC协议通信、通信协议通信、无顺序协议通信、双向协议通信全、MODBUS通信。当我帮助他们选型之后,他们在使用的时候,又是一头雾水。那么今天我抽一些时间讲解一RJ71...

weixin_39878549的博客 9266

oj题目 质因数

题目描述 将一个正整数N(1< N< 32768)分解质因数,把质因数按从小到大的顺序输出。最后输出质因数的个数。 输入格式 一行,一个正整数 输出格式 两行,第一行为用空格分开的质因数,第二行为质因数的个数。 样例输入 66 样例输出 2 3 11 3 样例输入 90 样例输出 2 3 3 5 4 代码实现: #include<stdio.h> int main(){ int n,count=0; scanf("%d",&a...

Z3247254755的博客 220

MOSFET热失效机理与保护电路设计:实战案例

深入解析MOSFET工作原理及其在高温下的失效机制,结合实际案例探讨有效保护电路设计,提升系统可靠性与安全性。

weixin_28713083的博客 850

洛谷 - P1072 Hankson - 的趣味题 - 质因数分解

https://www.luogu.org/problemnew/show/P1072 一开始看了一看居然还想放弃了的. 把 \(x,a_0,a_1,b_0,b_1\) 质因数分解. 例如 \(x=p_1^{\alpha_1}p_2^{\alpha_2}...p_k^{\alpha_k}\) 由gcd的性质,对应指数的最小值,直接得一组方程. 再有lcm的性质,对应指数的最大值,再得一组方程. ...

weixin_30834783的博客 197

Gradient Accumulation 梯度累加/梯度累积 (Pytorch)

我们在训练神经网络的时候,batch_size的大小会对最终的模型效果产生很大的影响。一定条件下,batch_size设置的越大,模型就会越稳定。batch_size的值通常设置在 8-32 之间,但是当我们做一些计算量需求大的任务(例如语义分割、GAN等)或者输入图片尺寸太大的时候,我们的batch size往往只能设置为2或者4,否则就会出现 “CUDA OUT OF MEMORY” 的不可抗力报错。 那么如何在有限的计算资源的条件下,训练时采用更大的batch size...

hxxjxw的博客 5803

SillyTavern 酒馆在 Mac 和 Linux 上的部署教程(含启动器安装方法)

SillyTavern 是一个支持多种大模型聊天接口的本地前端项目,适用于 MacOS 和 Linux 系统。本文提供了两种部署方式:手动安装和使用 SillyTavern Launcher 安装器。手动安装需要先安装 Git 和 NodeJS,然后克隆项目源码并运行启动脚本。使用 Launcher 则更为简便,适合新手用户,能够自动安装依赖和配置环境。部署完成后,用户可以通过浏览器访问本地服务器,加载角色卡片并连接大模型 API,享受二次元角色扮演聊天的乐趣。无论是开发者还是终端用户,都能轻松完成 Sil

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 3392

质因数分解

题目:质因数分解 题目来源: 2012年NOIP全国联赛普及组CodeVS题号: 1313题目描述 :已知正整数 n是两个不同的质数的乘积,试求出较大的那个质数 。输入描述 Input Description输入只有一行,包含一个正整数 n。输出描述 Output Description输出只有一行,包含一个正整数p,即较大的那个质数。样例输入 Sample Input21样例输出 Sample O

ojzha的博客 1217

AutosarMCAL开发——基于TC3x系列时钟系统浅析

本文为博主个人学习总结记录,如有不正,欢迎指正。

qq_45583706的博客 888

oj题目 分解质因数

问题描述 求出区间[a,b]中所有整数的质因数分解。 输入格式 输入两个整数a,b。 输出格式 每行输出一个数的分解,形如k=a1*a2*a3...(a1< =a2< =a3...,k也是从小到大的)(具体可看样例) 样例输入3 10 样例输出3=34=2*25=56=2*37=78=2*2*29=3*310=2*5 提示:先筛出所有素数,然后再分...

Z3247254755的博客 559

PyCharm 配置 Anaconda 环境时找不到 python.exe 的解决办法

通过本文的排查步骤与详细解决方案,你应该能够迅速定位并修复 PyCharm 配置 Anaconda 环境时找不到 python.exe 的问题。确保正确设置环境路径、激活目标环境以及手动指定解释器路径是解决此问题的关键。随着开发工具与包管理器的不断更新,类似的问题可能会出现新的变体。持续关注官方文档、社区讨论和版本更新,可以帮助开发者及时适应新变化,并优化工作流程。希望本文提供的分析和代码示例能为你的开发环境配置带来帮助,让你在 PyCharm 与 Anaconda 的高效协同下,专注于创新与代码实现。

s13596191285的博客 3115

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

分解质因子(OJ)

1071: 分解质因子 题目描述 将一个正整数分解质因数,例如,输入90,输出2 3 3 5。 输入 输入一个正整数n(2<=n<=2000)。 输出 从小到大输出n的所有质因子,每两个数之间空一格。 样例输入 20 样例输出 2 2 5 提示 注意,最后一个数后面没有空格!! #include <stdio.h> #include <math.h> int prime(int m);/*判断是否为质数*/ int main() { int n,i; sc

LZww9900的博客 638

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

上海交大OJ 分解质因数

每一个大于等于2的自然数,均可写成一个或多个质数的乘积,例如: 2=2 20=2*2*5 这种将一个整数分割成若干个质数之积的操作叫做分解质因数。现在,给你一个整数N,请你编写一个程序,对其分解质因数。 Input Format 输入为一行,正整数N,保证1&lt;N&lt;2147483647 1&lt;N&lt;2147483647 。 Output Format 输出N的质...

eacape 806

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

质因数分解及算法实现

每个合数都可以写成几个质数相乘的形式,这几个质数就都叫做这个合数的质因数。如果一个质数是某个数的因数,那么就说这个质数是这个数的质因数。而这个因数一定是一个质数。 定义 质因数(或质因子)在数论里是指能整除给定正整数的质数。两个没有共同质因子的正整数称为互质。因为1没有质因子,1与任何正整数(包括1本身)都是互质。正整数的因数分解可将正整数表示为一连串的质因子相乘,质因子如重复可以指数表示...

AAAA 4222

neuq oj1625: 分解质因数

题目描述 问题描述   求出区间[a,b]中所有整数的质因数分解。 输入   输入两个整数a,b。 输出   每行输出一个数的分解,形如k=a1*a2*a3...(a1< =a2< =a3...,k也是从小到大的)(具体可看样例) 样例输入 3 10 样例输出 3=3 4=2*2 5=5 6=2*3 7=7 8=2*2*2 ...

weixin_33857230的博客 292

关于蓝桥杯OJ基础训练之分解质因数

关于此题,本人的思路是先将2~n(即输入的数字)存到一个数组中,然后依次循环,一直调用函数;当然,进入函数之后如果遇到的数字是素数的话就直接输出,如果不是的话就依次在前面已经保存的数组里面找相应的质因数;一直循环到n为止。 以下是本人的代码: #include #define M 10000 int B; int a[M]; int judge(int x){ int flage = 0 ;

hcb9291的博客 1400

luogu P2043 质因子分解

题目描述 对N!进行质因子分解。 输入输出格式 输入格式: 输入数据仅有一行包含一个正整数N,N<=10000。 输出格式: 输出数据包含若干行,每行两个正整数p,a,中间用一个空格隔开。表示N!包含a个质因子p,要求按p的值从小到大输出。 输入输出样例 输入样例#1: 10 输出样例#1: 2 8 ...

agtvo48266的专栏 394

分解质因数(东华大学OJ练习题)

问题描述 :   求出区间[a,b]中所有整数的质因数分解。 输入说明 :   输入两个整数a,b。   2<=a<=b<=10000 输出说明 :   每行输出一个数的分解,形如k=a1*a2*a3...(a1<=a2<=a3...,k也是从小到大的)(具体可看范例)

x15037308498的博客 639

九度OJ-1207:质因数的个数

此题的关键代码是37-39行: else if ( prime[index]>(int)(sqrt(n))+1 ){ count++; break;必须在此prime[index]无法整除n时加一条这个判断,不仅因为这样做能够减少计算量,还因为输入n的上限是十亿,sqrt(10 0000 0000)尚能在int的范围之内不会溢出,不这么处理就溢出了。 题目地址:点

听风就是雨 431

题解 【模板】质因数分解

题目链接 1 题目大意 输出2~NNN中每个数的质因数. N&amp;amp;amp;lt;=1000001N&amp;amp;amp;lt;=1000001N&amp;amp;lt;=1000001 2 分析 这题拿到手,一看:“这能做?”NNN的范围就是想让我O(N)O(N)O(N)做,但是O(N)O(N)O(N)的时间里面我顶多做一个线性筛筛出质数来,有了质数表还要O(N2)O(N^2)O(N2)去判断质因数,那怎么办呢?我脑袋一抽想到打...

Ted_Tong的博客 690

ACM.质因数分解

唯一分解定理 任意一个大于0的正整数都能被表示成若干个素数的乘积且表示方法是唯一的; 整理可以将相同素数的合并;可以得到 公式————n = P1^a1 * P2^a2 * …………* (P1 < P2 < ……Pn); ...

abysswatcher1的博客 1516

zzuli OJ 1071: 分解质因子

Description 将一个正整数分解质因数,例如,输入90,输出2 3 3 5。 Input 输入一个正整数n(2 Output 从小到大输出n的所有质因子,每两个数之间空一格。 Sample Input 20 Sample Output 2 2 5 HINT 注意,最后一个数后面没有空格!! Source

强强强子的博客 1万+
上一篇: 洛谷oj 2296寻找道路 【sb错误*1】
下一篇: 写一个线段树的复习吧,撑撑门面感觉blog里东西好水,,,过几天写几道省选-的题。。
RustSword_RWZ
博客等级 码龄10年 6粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值