社区讨论
蒟蒻TLE,90分,可能是n范围过大但是不知道怎么改,大佬求教
P1075[NOIP 2012 普及组] 质因数分解参与者 5已保存回复 10
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 10 条
- 当前快照
- 1 份
- 快照标识符
- @lo2674px
- 此快照首次捕获于
- 2023/10/23 08:39 2 年前
- 此快照最后确认于
- 2023/11/03 08:55 2 年前
代码如下:
CPP#include<bits/stdc++.h>
using namespace std;
bool f(int x){
if(x==2) return true;
for(int i=2;i<x;i++){
if(x%i==0) return false;
}
return true;
}
int main(){
long long n;
cin>>n;
for(int i=2;i<n;i++){
if(f(i)==true&&f(n/i)==true&&i<n/i&&i*(n/i)==n){
cout<<n/i;
return 0;
}
}
}
回复
共 10 条回复,欢迎继续交流。
正在加载回复...