算法训练 素因子去重
时间限制:1.0s 内存限制:256.0MB

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

题解:题目的样例解释有问题,应该是2^3*5^3才等于1000,所以道题根本在于求素因子,然后去重
因为i从最小的质因子2开始并且每次循环结束得到的新的n都已经不再包含上一个质因子i,所以下一次满足整除条件的i(能被n整除的i)一定还是质数.
(如n=60. 当 i = 2 时,n变成了15,当i = 4时(i = 3是质数不用考虑),n的因子是不包含2的,所以更不可能包含4,如此类推.....)**注意:当从最小质因子去重之后后面较小的非质数就不可能成为他的因子。所以说最后他的因子都是质数。**
#include<iostream>
#define ll long long
using namespace std;
int main(int argc, char** argv)
{ll n;cin>>n;ll res = 1;for(ll i = 2; i*i <= n; i++) {if(n%i == 0){res *= i;while(n%i==0) n/=i;}}if(n > 1)res *= n;cout << res;return 0 ;}

算法训练 素因子去重相关推荐

  1. 蓝桥练习-算法训练 素因子去重

    问题描述 给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1 输入格式 一个整数,表示n 输出格式 输出一行,包含一个整数p. 样例输入 1000 样例输出 10 ...

  2. 蓝桥杯T513---- 算法训练 素因子去重 java

    问题描述给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1 输入格式一个整数,表示n 输出格式输出一行,包含一个整数p. 样例输入 1000 样例输出 10 数据 ...

  3. [Java] 蓝桥杯ALGO-39 算法训练 数组排序去重

    问题描述 输入10个整数组成的序列,要求对其进行升序排序,并去掉重复元素. 输入格式 10个整数. 输出格式 多行输出,每行一个元素. 样例输入 2 2 3 3 1 1 5 5 5 5 样例输出 1 ...

  4. 蓝桥杯 ALGO-39 算法训练 数组排序去重

    问题描述 输入10个整数组成的序列,要求对其进行升序排序,并去掉重复元素. 输入格式 10个整数. 输出格式 多行输出,每行一个元素. 样例输入 2 2 3 3 1 1 5 5 5 5 样例输出 1 ...

  5. python【蓝桥杯vip练习题库】ALGO-190素因子去重(数论 递归)

    试题 算法训练 素因子去重 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1 输入格式 一个整 ...

  6. 蓝桥杯练习系统习题-算法训练2

    文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 蓝桥杯练习系统习题-算法训练2 题目搜索方式:Ctrl+F--> 输入题目名称-> ...

  7. 蓝桥算法训练之素因子去重

    素因子去重 问题描述 给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1 输入格式 一个整数,表示n 输出格式 输出一行,包含一个整数p. 样例输入 1000 样 ...

  8. 蓝桥杯练习系统习题-算法训练6

    文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 蓝桥杯练习系统习题-算法训练6 题目搜索方式:Ctrl+F--> 输入题目名称-> ...

  9. 蓝桥杯 - 算法训练 明明的随机数 C语言实现

    算法训练 明明的随机数 题目: 问题描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个, ...

最新文章

  1. 2021年浅谈多任务学习
  2. ef 排序string转int_排序算法之基本排序算法
  3. 解剖SQLSERVER 第十篇 OrcaMDF Studio 发布+ 特性重温(译)
  4. OpenCV线性搅拌机linear blender的实例(附完整代码)
  5. 在线MG小游戏html5源码
  6. Facebook想用机器人取代App
  7. 【人工智能】如何Finetune一个小网络到移动端(时空性能分析篇)
  8. YOLO系列专题——YOLOv2实践篇
  9. ORACLE 11G DATAGUARD 日志中断处理方案
  10. 计算机网络知识点全面总结(有这一篇就够了!!!)
  11. 四核网络机顶盒芯片局势分析(开放市场):rk3128将会成为四核主流
  12. 为什么你的问题总是得不到博主回复?一文教你如何高效和博主进行沟通!
  13. 乐视第4代超级电视引领行业风向标
  14. 微信 支付 h5 开发 使用 best-pay-sdk
  15. MATLAB中图像模式转换
  16. 分享一些百度贴吧引流的实用干货和防删技巧
  17. 22河师大上岸经验贴
  18. matlab解算平差实例,MATLAB软件在测量平差解算中的应用
  19. 【算法学习笔记】65. 双向扫描 SJTU OJ 1382 畅畅的牙签盒
  20. 从TCP拥塞本质看BBR算法及其收敛性(附CUBIC的改进/NCL机制)

热门文章

  1. python 反爬取数据
  2. numpy的random模块
  3. OpenCV2和3的下载、安装和配置
  4. mysql对哪些字符敏感_MySQL对大小写敏感一些总结
  5. mysql利用tgz恢复_mysql备份恢复
  6. 红米note3android驱动,红米note3 mtp驱动
  7. php动画注册表,老生常谈PHP面向对象之注册表模式
  8. python语言模型工具_Python工具整合,为程序员和新手准备的 8 大 Python 工具
  9. Jmeter自定义函数和引入外部文件的几种方法
  10. php对长文章进行分页处理