Sphenic numbers质因数分解
来源:互联网 发布:深泉学院知乎 编辑:程序博客网 时间:2024/05/23 01:15
https://odzkskevi.qnssl.com/415c275cb0a15fcb4ede21b8cb5297de?v=1488850248
2016-2017 ACM中部地区的俄罗斯四分之一决赛编程比赛
G.施尼希数
小学生瓦西亚对区分素数的问题感兴趣。 他
已决定开发自己的测试方法。
不幸的是,新算法有一个缺陷 - 它产生假阳性输出
在具有所谓的蝶形数的情况下。 对于那些不知道的人:sphenic
数字是三个不同质数的乘积。
帮助Vasya写一个程序来区分sphenic数字。
Inut
输入文件包含单个数字 - 整数n。
限制
30≤n≤10467397。
输出
输出文件必须包含一行具有值“YES”(不带引号)的行
标记),如果数字n是罗真的,或者如果不是,则为“否”。
例子
Input.txt Output.txt
30 YES
40 NO
10467397 YES
#include<cstdio>#include <iostream>#include <cmath>#include <cstring>#define ll long long#define maxn 10467397using namespace std;int get_num(int n){ int cnt=0; for(int i=2;i<=sqrt((double)n);i++) { if(n%i==0) cnt++; while(n%i==0) { n=n/i; } } if(n>1) cnt++; return cnt++;}int main(){ freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); int n; while(cin>>n) { int flag=get_num(n); if(flag==3)cout<<"YES"<<endl; else cout<<"NO"<<endl; } return 0;}
0 0
- Sphenic numbers质因数分解
- 【唯一分解定理】Sphenic numbers Gym
- Sphenic numbers
- Smith Numbers(分解质因数)
- POJ 1142 Simith Numbers(质因数分解)
- POJ 1338 Ugly Numbers (质因数分解)
- POJ 1142 Smith Numbers【Euler分解质因数】
- 分解质因数——Poj 1142 Smith Numbers
- Smith Numbers(Poj1142)(质因数分解+素数判定)
- UVALive2203 UVa10042 Smith Numbers【质因数分解+素数判定+数位之和】
- 分解质因数
- 分解质因数
- 质因数分解
- 分解质因数
- 质因数分解
- 分解质因数
- 分解质因数
- 质因数分解
- 小明的调查作业
- 一篇文章学会spark-streaming
- 资源命名规范
- OnItemClickListener中OnItemClickListener参数详解
- 数据结构知识补全计划
- Sphenic numbers质因数分解
- Sublime text 2/3 中 Package Control 的安装与使用方法
- hello word
- 打印字母菱形
- VLC播放 RTP流的 音频 视频的 sdp描述文件
- sql
- 斐波那契查找
- 常用的函数汇总(自定义函数)
- Android ConstraintLayout详解