// 题意都不好理解 我以为是求 一个数被分成2个素数和  然后是求分成2个素数积// 坑爹 忘记写 !=EOF 然后一直超时  然后换了几种  还是超时  一看别人代码 速度明显比我慢// 然后发现被自己坑了

#include <iostream>
#include <math.h>
#include <map>
#include <stack>
#include <queue>
#include <vector>
#include <algorithm>
#include <stdio.h>
#include <string.h>
using namespace std;
#define maxm 10010
#define maxn 1000010
int gcd(int a,int b){int r;while(r=a%b){a=b;b=r;}return b;
}
bool isp(int n){if(n==2) return true;if(n%2==0||n==1) return false;int m=(int)(sqrt(n+1.0));for(int i=3;i<=m;i+=2)if(n%i==0) return false;return true;
}
int fun(int n){int m,i;if(n%2==0){if(isp(n/2))return 1;elsereturn 0;}else{int k;m=(int)(sqrt(n+1.0));k=0;for(i=3;i<=m;i+=2)if(n%i==0){if(isp(i)&&isp(n/i)){return k=1;// printf("Yes\n");break;}}if(!k) return 0; //printf("No\n");
      }
}
int main()
{int n;int m;int i,k;while(scanf("%d",&n)!=EOF){if(fun(n)) printf("Yes\n");else printf("No\n");}return 0;
}
// 郁闷 求出所有素数 还是不如上述快

#include <iostream>
#include <math.h>
#include <map>
#include <stack>
#include <queue>
#include <vector>
#include <algorithm>
#include <stdio.h>
#include <string.h>
using namespace std;
#define maxm 10010
#define maxn 1000010
int prim[maxn/3],p;
bool f[maxn];
int gcd(int a,int b){int r;while(r=a%b){a=b;b=r;}return b;
}
bool isp(int n){if(n==2) return true;if(n%2==0||n==1) return false;int m=(int)(sqrt(n+1.0));for(int i=3;i<=m;i+=2)if(n%i==0) return false;return true;
}
int getprime(){int i,j;f[1]=true;for(i=4;i<=maxn;i+=2)f[i]=true;int m=(int)(sqrt(maxn+1.0));for(i=3;i<=m;i+=2){for(j=i*i;j<=maxn;j+=i)f[j]=true;}for(i=1;i<=maxn;i++)if(!f[i]) prim[p++]=i;
}
int main()
{int n;int m;int i,k;getprime();while(scanf("%d",&n)!=EOF){m=(int)(sqrt(n+1.0));k=i=0;while(prim[i]<=m){if(n%prim[i]==0&&!f[n/prim[i]]){k=1;break;}i++;}if(!k) printf("No\n"); else printf("Yes\n");}return 0;
}

转载于:https://www.cnblogs.com/372465774y/p/3208798.html

zoj 2723 Semi-Prime相关推荐

  1. ZOJ 2723 Semi-Prime ||ZOJ 2060 Fibonacci Again 水水水!

    两题水题: 1.如果一个数能被分解为两个素数的乘积,则称为Semi-Prime,给你一个数,让你判断是不是Semi-Prime数. 2.定义F(0) = 7, F(1) = 11, F(n) = F( ...

  2. zoj 3707 Calculate Prime S

    fibonacci数列的性质: 1.gcd(fib(n),fib(m))=fib(gcd(n,m)) 证明:可以通过反证法先证fibonacci数列的任意相邻两项一定互素,然后可证n>m时gcd ...

  3. ZOJ 3988 2017CCPC秦皇岛 H:Prime Set(二分匹配)

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3988 题意: 给你n个数,如果{i, j}满足i!=j & ...

  4. 【HDU/POJ/ZOJ】Calling Extraterrestrial Intelligence Again (素数打表模板)

    http://poj.org/problem?id=1411  POJ http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=168 ...

  5. 【转载】图论 500题——主要为hdu/poj/zoj

    转自--http://blog.csdn.net/qwe20060514/article/details/8112550 =============================以下是最小生成树+并 ...

  6. Discrete Logging hunnu10590 pku2417 fzu 1352 hit 1928 zoj 1898

    以下转自:http://hi.baidu.com/aekdycoin/blog/item/b317ca18bb24334942a9ad55.html [普通Baby Step Giant Step] ...

  7. POJ ZOJ题目分类

    POJ,ZOJ题目分类(多篇整合版,分类很细致,全面) 标签: 题目分类POJ整理 2015-04-18 14:44 1672人阅读 评论(0) 收藏 举报 本文章已收录于: 分类: ACM资料(5) ...

  8. POJ,ZOJ题目分类(多篇整合版,分类很细致,全面)

    水题: 3299,2159,2739,1083,2262,1503,3006,2255,3094 初级: 一.基本算法:        (1)枚举 (1753,2965)       (2)贪心(13 ...

  9. 【zoj 3547】【zoj 3548】8.17模拟赛

    题目来源:未知,zoj3547,3548 t1 [问题描述] 若干年之后,XJH找工作面试,面试官给了他这样一个题目. 你有一个N*N的回型矩阵,保证N是奇数. 例如,当N=5的时候,矩阵如下: 现在 ...

最新文章

  1. 「杂谈」AI工业界都有哪些值得参加的比赛?
  2. 初识OR Mapping
  3. Datagridview 在基于文本的单元格中启用换行,自动调整行高列宽
  4. python和c哪个好学-C/C++和Python哪个更有前景?
  5. go语言切片切片与指针
  6. python抛硬币代码_求助python掷硬币
  7. android string拼接字符串_「JAVA」细述合理创建字符串,分析字符串的底层存储,你不该错过...
  8. 没有工厂模式(工厂模式2)
  9. NHibernate,我越看越傻了.........
  10. 计算机联锁怎么排进路,计算机联锁进路选排设计
  11. oppo系统android版本下载,oppo手机助手
  12. 3D数学之-三角形网格
  13. esp8266 蓝牙耳机_基于ON Semi LC823450XD 的蓝牙耳机解决方案
  14. cf#94-div1-A. Statues
  15. Mybatis与springboot项目启动时出现Field mapper in ‘xxx‘ required a bean of type ‘xxx‘ that could not be found
  16. mmsegmentation 训练自制数据集
  17. win10:如何通过注册表删除右键菜单
  18. RLException: [xx.launch] is neither a launch file in package [x] nor is [x] a launch file name的解决方法
  19. gregorian(格里高力)历转换公历
  20. 谷歌2022年共发放1200万美元赏金,单个最高60.5万美元

热门文章

  1. python3数据类型:Dictionary(字典)
  2. Command命令设计模式
  3. 【软考】2017年11月软件设计师上午真题9-12题答案解析
  4. 基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(三)
  5. Centos7安装tengine-2.3.2版本
  6. 【很详细】JDK安装与环境变量配置
  7. 9篇小白都能懂系列博客学完MySQL基础
  8. python tkinter_Python+tkinter开发一个电子宠物(2 按钮)
  9. linux命令大全增删改查,crudini命令
  10. Dreamweaver的HTML语言标记,Dreamweaver