【华为OD机试】素数之积【C卷|100分】

news/2024/7/20 16:15:33 标签: 数据结构, 华为od, c++, 算法
华为OD机试】-真题 !!点这里!!
华为OD机试】真题考点分类 !!点这里 !!

题目描述

RSA加密算法在网络安全世界中无处不在,它利用了极大整数因数分解的困难度,

数据越大,安全系数越高,给定一个32位正整数,请对其进行因数分解,

找出是哪两个素数的乘积。

输入描述

一个正整数num,0 < num <= 2147483647

输出描述

如果成功找到,以单个空格分割,从小到大输出两个素数,分解失败,请输出-1, -1

用例1

输入

15

输出

3 5

用例2

输入

27

输出

-1 -1

考点

数学知识

解题思路

写一个判断素数的函数,作为


http://www.niftyadmin.cn/n/5439811.html

相关文章

java:java.util.BitSet对象的Fastjson序列化和反序列化实现

java.util.BitSet是个非常方便的比特位数据存储和操作类&#xff0c;一个 bit 具有2个值&#xff1a;0和1&#xff0c;正好可以用来表示 false 和 true&#xff0c;适用于判断“数据是否存在”的场景。 但是&#xff0c;这个从JDK1.0版本就存在的类&#xff0c;Jackson,Fastjso…

ARM-GPIO电点灯实验

汇编代码 .text .global _start _start: 使能GPIOE的外设时钟 RCC_MP_AHB4ENSETR的第[4]设置为1即可使能GPIOE时钟 LDR R0,0X50000A28 指定寄存器地址 LDR R1,[R0] 将寄存器原来的数值读取出来&#xff0c;保存到R1中 ORR R1,R1,#(0x3<<4) 使能GPIOF,GPIOE时钟 S…

flink启动错误(使用YARN)

##flink启动错误信息 Executor found. Please make sure to export the HADOOP_CLASSPATH environment ##需要手动添加HADOOP_CLASSPATH&#xff1a; vim /etc/profile export HADOOP_HOME“/opt/cloudera/parcels/CDH/lib/hadoop” export PATH P A T H : PATH: PATH:HADOOP_…

在Arm 虚拟硬件(AVH)部署深度学习OCR算法

AI算法的嵌入式部署 AI算法在独立的设备上运行其实就是行业内的嵌入式AI的概念, 大致过程如下: 开发AI模型, 2.对数据集进行处理, 3.训练AI模型并验证效果, 4.转成ONNX格式(ONNX:万金油中间格式,给模型优化和部署带来了更多可能性)或者借助libtorch或者TensorFlow来部署C++版…

基于Spring Boot框架的某火锅店管理系统的设计与实现

摘 要 某火锅店管理系统的目的是让使用者可以更方便的将人、设备和场景更立体的连接在一起。能让用户以更科幻的方式使用产品&#xff0c;体验高科技时代带给人们的方便&#xff0c;同时也能让用户体会到与以往常规产品不同的体验风格。 与安卓&#xff0c;iOS相比较起来&…

机器学习 - PyTorch中常使用到的名字解释

Tensor (张量): Tensor是一个类似于NumPy数组的多维数组结构&#xff0c;可以在CPU或GPU上进行并行计算。Tensor是PyTorch中最基本的数据结构。Tensor represents data in a numerical way. 它具有以下几个重要的特点和用途&#xff1a; 多维数组&#xff1a;Tensor可以是任意维…

ECharts绘制盒须图

一、箱线图 反应一组数据的分布情况&#xff0c;通过四分位数以图形的方式展示数值数据的局限性、分布和偏度组的方法。 四分位数&#xff1a;即把所有数值由小到大排列并分成四等份&#xff0c;处于三个分割点的数值就是四分位数。 下四分位&#xff1a;第一四分位Q1&#…

【技术栈】Redis 中的事务及持久化方式

SueWakeup 个人主页&#xff1a; SueWakeup 系列专栏&#xff1a;学习技术栈 个性签名&#xff1a;保留赤子之心也许是种幸运吧 本文封面由 凯楠&#x1f4f8; 友情提供 目录 相关传送门 1. Redis 中的事务 2. Redis 持久化 2.1 RDB 方式 2.1.1 RDB手动 2.1.2 RDB自动 2.…