试题 算法训练 素因子去重

蓝桥杯算法训练 素因子去重 答案 蓝桥杯练习系统的试题:算法训练 素因子去重个人所做的答案。 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 立即下载

代码已经更新,通过了测试,思路是加入一个素数判断函数,解决了超时的问题。
注意:题目中的样例解释有误,正确的是:n=1000=2^3 * 5^3,p=2*5=10
思路:利用while循环,对每个i除到不能再除的情况下,把i相乘即可,代码如下。
附:此代码在蓝桥杯测试系统只有70的正确率,原因是超时了,不知如何改正,若有大佬看到这篇文章,望不吝指教。

资源限制
时间限制:1.0s   内存限制:256.0MB
问题描述
  给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1
输入格式
  一个整数,表示n
输出格式
  输出一行,包含一个整数p。
样例输入
1000
样例输出
10
数据规模和约定
  n<=10^12
  样例解释:n=1000=2^3*5*3,p=2*5=10
n = int(input())
if n >0 and n <=10**12:
    s = 1
    for i in range(2,n):
        if n%i==0:
            s *= i
            while n%i==0:
                n //=i
    print(s)

代码更新:

import math
def isprime(n):
    '''
    判断是不是素数,是就返回True,否就返回False
    '''
    if n < 2: 
        return False
    for i in range(2,int(math.sqrt(n))+1):
        if n % i == 0:
            return False
    return True

n = int(input())
p = 1
for i in range(2,n+1):
    if isprime(n):
        p *= n
        break
    if n%i==0:
        while n%i==0:
            n //= i
        p *= i
print(p)
蓝桥杯算法训练 P0505 答案 蓝桥杯练习系统中的试题:算法训练 P0505 个人所做的答案。。。。。。。。。。。。。。。。。。。。。。。 立即下载

相关推荐

Cadence Allegro16.6怎么导出器件引脚信息的报告

当我们需要用到器件的引脚相关信息时,可以利用allegro中的reports这个功能导出器件的相关信息。下面是具体的操作步骤。

suyucheng66的博客 5767

我是如何用单机实现亿级规模题库去重的?

背景 最近工作中遇到了一个问题:如何对大规模题库去重?公司经过多年的积累,有着近亿道题目的题库,但是由于题目来源不一导致题库中有很多重复的题目,这些重复的题目在检索时,除了增加搜索引擎的计算量外,并不会提高准确率。此外由于题目过多,搜索引擎往往采取了截断策略,只对一部分题目进行计算,这导致了某些正确的题目反而得不到计算,拍搜准确率甚至不增反降。所以对于一个搜索引擎来说,虽然初期增加题目数...

andun6063的博客 372

QGIS插件实战:用百度地图AOI数据做个城市公园分析,从下载到出图全记录

本文详细介绍了如何利用QGIS的百度地图AOI插件进行城市公园分析,从插件安装、数据获取到空间分析与可视化全流程。通过实战案例演示了公园面积统计、服务范围缓冲区分析及专题地图制作,帮助用户高效完成城市绿地评估工作。

weixin_30790841的博客 556

算法训练 素因子去重

题目链接 问题描述   给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1 分析:之前写了需要判断是素数(虽然通过了);后面发现是不需要判断的。因为当你每次去掉一个素因子后,这个因子的倍数就会不存在了。这个和素数筛选差不多,只不过素数筛选是标记,这里是删除。 因为i从最小的质因子2开始并且每次循环结束得到的新的n都已经不再包含上一个质...

Nicolas的博客 4030

2026最新 OpenClaw 手机端部署与实战:旧手机秒变 AI 智能终端(Android/iOS 双平台全覆盖)

OpenClaw 是2026年 GitHub 爆火的开源自托管 AI 执行网关,前身是 Clawdbot / Moltbot,主打“一句话让 AI 帮你完成真实操作”,核心能力包括发消息、整理文件、控制设备、自动化任务等,区别于普通对话式 AI,它能将 AI 指令转化为实际行动。无需高配置设备,无需专业技术,旧手机就能变身随身 AI 助手,既能实现自动化办公、生活便捷,又能保障数据隐私,还能体验极客玩法,这正是开源技术的魅力。# 初始化配置(按提示操作,配置 AI 模型 API Key)

wohaiweifaju的博客 5648

重塑计算的五层蛋糕:解读黄仁勋CES2026演讲背后的AI新秩序与物理世界

2026年CES演讲揭示AI新纪元:从语言模型到物理智能 NVIDIA CEO黄仁勋在2026年CES演讲中描绘了计算产业的根本性变革。核心突破包括: 计算范式转移:从指令执行转向意图理解,智能体系统崛起 物理AI突破:发布Cosmos世界模型,通过合成数据训练AI理解物理定律 全新VeraRubin计算平台:6芯片协同设计,解决摩尔定律放缓与AI需求增长的矛盾 自动驾驶革命:推出具备推理能力的Alpamayo模型,实现L4级自动驾驶 演讲标志着AI正从数字世界迈向物理世界,NVIDIA通过全栈布局,正在重

老孙 | Ethan Sun 的博客:AI 智能体与 AI 原生软件的工程实践 1275

算法题中关于去重问题的解法(不同的值)

算法题中关于去重问题的解法(不同的值):这类问题最好利用C++的map或set来做。 1087有多少不同的值(20分) 当自然数n依次取 1、2、3、……、N时,算式⌊n/2⌋+⌊n/3⌋+⌊n/5⌋有多少个不同的值?(注:⌊x⌋为取整函数,表示不超过x的最大自然数,即x的整数部分。) 输入格式: 输入给出一个正整数N(2≤N≤10​4​​)。 输出格式: ...

Hello,小高同学 604

大华/华睿工业相机(摄像头)链接电脑,并用OpenCV打开

睿科是大华旗下机器视觉子公司,现在工业相机一般是华睿在产,要下载驱动程序,要到华睿官网哪里下载。由于我的电脑没有摄像头,所以摄像头序列化为0,电脑的第一个摄像头默认为0,序列号是0,1,2,3……,你是什么接口连接的就选择什么, 建议直接全选。我这里选择第二个,下载后点击安装,的你要点击识别右侧设置,设置。这个过程很简单,故不赘述。打开你的设备会在右边显示。

qq_48050838的博客 1万+

最优去重算法探索

最优去重算法探索标签(空格分隔): 数据结构与算法 Java-Base去重需求 去重 要统计最热门查询,首先就是要统计每个Query出现的次数,然后根据统计结果,找出Top 10 算法设计双层遍历实现实现逻辑:遍历源数组,依次比较当前元素arr[n]与arr[n + 1]…arr[last],若相等标识重复元素,切记录唯一项到结果target。时间复杂度:循环了(n+n-1+n-2+…+1)≈(n^

zero1036的博客 6954

嵌入式环境下XML配置文件解析实践

在资源受限的嵌入式环境中,如何轻量级地解析XML配置文件成为关键。通过简化语法结构与优化内存使用,实现快速读取和解析配置文件,提升系统启动效率与稳定性。

weixin_31869917的博客 401

【ChangeCLIP】Remote sensing change detection with multimodal vision-language representation learning

ChangeCLIP论文及代码使用详解。持续更新变化检测最新论文,欢迎订阅本专栏。

向上生长的程序媛的博客 1338

试题 算法训练 素因子去重 JAVA

试题 算法训练 素因子去重 JAVA 问题描述   给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1 输入格式   一个整数,表示n 输出格式   输出一行,包含一个整数p。 样例输入 1000 样例输出 10 数据规模和约定   n<=10^12   样例解释:n=1000=2^353,p=2*5=10 参考链接 import java.util.Scanner; public class 素因子去重 { public static void main(S

lihuazhuanhang的博客 398

Copilot在游戏开发中的应用:Unity脚本自动生成实践

2021年GitHub Copilot的发布,为代码自动生成带来了革命性突破。作为基于GPT模型训练的AI辅助编程工具,Copilot能根据注释、函数名、代码上下文,实时生成符合语法和逻辑的代码片段,甚至完整脚本。减少重复劳动:自动生成模板代码(如生命周期、结构),让你专注核心逻辑;降低API学习成本:对Unity特有的组件(RigidbodyAnimator)、类(),Copilot能生成符合最佳实践的调用代码;统一代码风格:通过团队共享提示词模板,让生成的代码符合项目规范;快速原型迭代。

AIGC应用创新大全的博客 1619

试题 算法训练 素因子去重---蓝桥杯

试题 算法训练 素因子去重 题目描述: 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述   给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1 输入格式   一个整数,表示n 输出格式   输出一行,包含一个整数p。 样例输入 1000 样例输出 10 数据规模和约定   n<=10^12   样例解释:n=1000=2×2×2×5...

qiaomm的个人博客 570

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

蓝牙模块HM-10手册

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

蓝桥杯C++——试题 算法训练 素因子去重

蓝桥杯试题集试题汇总(C++) 问题描述   给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1 输入格式   一个整数,表示n 输出格式   输出一行,包含一个整数p。 样例输入 1000 样例输出 10 数据规模和约定   n<=10^12   样例解释:n=1000=2^3*5^3,p=2*5=10 分析 具体解题思路参照:蓝桥杯 算法提高分解质因数https://blog.youkuaiyun.com/weixin_43042683/ar.

行秋的博客 1123

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

蓝桥杯试题 算法训练 素因子去重 C/C++

试题 算法训练 素因子去重 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述   给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1 输入格式   一个整数,表示n 输出格式   输出一行,包含一个整数p。 样例输入 1000 样例输出 10 数据规模和约定   n<=10^12   样例解释:n=1000=2 ^ 3 * 5 * 3...

杜晓帅~的博客 493

试题 算法训练 素因子去重(Python实现)

蓝桥杯普通测试习题

MMMMMMNONG的博客 164

【蓝桥杯官网试题 -算法训练】素因子去重(数学,数论,因子约数)

题干: 问题描述   给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1 输入格式   一个整数,表示n 输出格式   输出一行,包含一个整数p。 样例输入 1000 样例输出 10 数据规模和约定   n&lt;=10^12   样例解释:n=1000=2^3*5*3,p=2*5=10   解题报告:    就是个整数的唯一性分...

xuanweiace的博客 1127
上一篇: 试题 算法训练 最小乘积(基本型)
下一篇: 试题 算法训练 Torry的困惑(基本型)
xiao黄
xiao黄 优质创作者: 人工智能技术领域 优质创作者: 人工智能技术领域 领域专家: 数据科学与机器学习技术领域 领域专家: 数据科学与机器学习技术领域
博客等级 码龄8年 1万+粉丝 250原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiao黄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值