算法训练 素因子去重
算法训练 素因子去重
时间限制: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 ;}
算法训练 素因子去重相关推荐
- 蓝桥练习-算法训练 素因子去重
问题描述 给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1 输入格式 一个整数,表示n 输出格式 输出一行,包含一个整数p. 样例输入 1000 样例输出 10 ...
- 蓝桥杯T513---- 算法训练 素因子去重 java
问题描述给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1 输入格式一个整数,表示n 输出格式输出一行,包含一个整数p. 样例输入 1000 样例输出 10 数据 ...
- [Java] 蓝桥杯ALGO-39 算法训练 数组排序去重
问题描述 输入10个整数组成的序列,要求对其进行升序排序,并去掉重复元素. 输入格式 10个整数. 输出格式 多行输出,每行一个元素. 样例输入 2 2 3 3 1 1 5 5 5 5 样例输出 1 ...
- 蓝桥杯 ALGO-39 算法训练 数组排序去重
问题描述 输入10个整数组成的序列,要求对其进行升序排序,并去掉重复元素. 输入格式 10个整数. 输出格式 多行输出,每行一个元素. 样例输入 2 2 3 3 1 1 5 5 5 5 样例输出 1 ...
- python【蓝桥杯vip练习题库】ALGO-190素因子去重(数论 递归)
试题 算法训练 素因子去重 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1 输入格式 一个整 ...
- 蓝桥杯练习系统习题-算法训练2
文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 蓝桥杯练习系统习题-算法训练2 题目搜索方式:Ctrl+F--> 输入题目名称-> ...
- 蓝桥算法训练之素因子去重
素因子去重 问题描述 给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1 输入格式 一个整数,表示n 输出格式 输出一行,包含一个整数p. 样例输入 1000 样 ...
- 蓝桥杯练习系统习题-算法训练6
文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 蓝桥杯练习系统习题-算法训练6 题目搜索方式:Ctrl+F--> 输入题目名称-> ...
- 蓝桥杯 - 算法训练 明明的随机数 C语言实现
算法训练 明明的随机数 题目: 问题描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个, ...
最新文章
- 2021年浅谈多任务学习
- ef 排序string转int_排序算法之基本排序算法
- 解剖SQLSERVER 第十篇 OrcaMDF Studio 发布+ 特性重温(译)
- OpenCV线性搅拌机linear blender的实例(附完整代码)
- 在线MG小游戏html5源码
- Facebook想用机器人取代App
- 【人工智能】如何Finetune一个小网络到移动端(时空性能分析篇)
- YOLO系列专题——YOLOv2实践篇
- ORACLE 11G DATAGUARD 日志中断处理方案
- 计算机网络知识点全面总结(有这一篇就够了!!!)
- 四核网络机顶盒芯片局势分析(开放市场):rk3128将会成为四核主流
- 为什么你的问题总是得不到博主回复?一文教你如何高效和博主进行沟通!
- 乐视第4代超级电视引领行业风向标
- 微信 支付 h5 开发 使用 best-pay-sdk
- MATLAB中图像模式转换
- 分享一些百度贴吧引流的实用干货和防删技巧
- 22河师大上岸经验贴
- matlab解算平差实例,MATLAB软件在测量平差解算中的应用
- 【算法学习笔记】65. 双向扫描 SJTU OJ 1382 畅畅的牙签盒
- 从TCP拥塞本质看BBR算法及其收敛性(附CUBIC的改进/NCL机制)