质因数分解
已知正整数n是两个不同质数的乘积,输出其中较
正文
/*
原题:T1620「一本通 6.2 练习 1」质因数分解(NOIP 2012 普及组)
题意:已知正整数 n 是两个不同质数的乘积,输出其中较大的那个质数。
思路:从 2 试除到 √n,第一个整除 n 的 i 必为较小质因子,较大质因子即为 n/i。
复杂度:时间 O(√n),空间 O(1)
易错点:1) n 可达 2e9,用 long long 且 i*i 勿溢出;2) 题目保证有两个不同质因子,首个因子即较小者。
*/
#include <bits/stdc++.h>
using namespace std;
using ll=long long;
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
ll n;
cin>>n;
for(ll i=2;i*i<=n;i++){
if(n%i==0){
cout<<n/i<<"\n";
return 0;
}
}
cout<<n<<"\n";
return 0;
}
一本通·提高篇的其它内容
- 活动安排
- 种树
- 喷水装置
- 加工生产调度
- 智力大冲浪
- 数列极差
- 数列分段
- 线段
- 家庭作业
- 钓鱼
- 糖果传递
- 愤怒的牛
- Best Cow Fences
- 曲线
- 数列分段 II
- 扩散
- 灯泡
- 传送带
- 数的划分
- 生日蛋糕
- 小木棍
- Addition Chains
- 埃及分数
- 平板涂色
- 质数方阵
- 靶形数独
- 电路维修
- 魔板
- Knight Moves
- 棋盘游戏
- Keyboarding
- 移动玩具
- 山峰和山谷
- Oulipo
- 图书管理
- Power Strings
- Seekthe Name, Seek the Fame
- Friends
- A Horrible Poem
- Beads
- Antisymmetry
- 门票
- 收集雪花
- 剪花布条
- Power Strings
- Radio Transmission
- OKR-Periods of Words
- 似乎在梦中见过的样子
- Censoring
- Phone List
- The XOR Largest Pair
- Nikitosh 和异或
- Immediate Decodability
- L 语言
- Secret Message 秘密信息
- 背单词
- The Xor-longest Path
- Keywords Search
- 玄武密码
- Censoring