SGU_113

对数分解素因子即可,如果最后素因子的个数为1或者大于2自然无解。

#include<stdio.h>#include<string.h>#include<math.h>#define MAXD 100010#define D 100000int isprime[MAXD];int N;void prepare(){long long int i, j;    memset(isprime, -1, sizeof(isprime));for(i = 2; i < D; i ++)if(isprime[i])for(j = i * i; j < D; j += i)                isprime[j] = 0;}int check(int x){int i, k, ok, num = 0;while(x != 1 && num <= 2)    {        k = (int)sqrt(x + 1.0);for(i = 2; i <= k; i ++)if(isprime[i] && x % i == 0)            {                ++ num;                x /= i;break;            }if(i == k + 1)        {            ++ num;            x /= x;        }    }if(num == 2)return 1;elsereturn 0;}int main(){int i, x;    prepare();    scanf("%d", &N);for(i = 0; i < N; i ++)    {        scanf("%d", &x);if(x < 2 || !check(x))            printf("No\n");else            printf("Yes\n");    }return 0;}

SGU 113 Nearly prime numbers相关推荐

  1. Sum of Consecutive Prime Numbers POJ - 2739(线性欧拉筛+尺取法)

    题意: 一些正整数可以由一个或多个连续质数的总和表示.给定一个的正整数n,问满足条件的有多少种情况? 题目: Some positive integers can be represented by ...

  2. CF385C Bear and Prime Numbers 数学

    题意翻译 给你一串数列a.对于一个质数p,定义函数f(p)=a数列中能被p整除的数的个数.给出m组询问l,r,询问[l,r]区间内所有素数p的f(p)之和. 题目描述 Recently, the be ...

  3. 7-24 First 50 Prime Numbers (10 分)

    7-24 First 50 Prime Numbers Your program reads one natural numbers n in, and prints out the sum of t ...

  4. poj 2739 Sum of Consecutive Prime Numbers

    悲剧,如此水题,竟搞了许久.唉,只因题目没看清. 准确的说:应该是准备工作没做好就开始敲代码了!! 下次一定要想的很清楚了再code ing ! //144K 63MS #include <st ...

  5. CF385C Bear and Prime Numbers

    思路: 需要对埃氏筛法的时间复杂度有正确的认识(O(nlog(log(n)))),我都以为肯定超时了,结果能过. 实现: 1 #include <bits/stdc++.h> 2 usin ...

  6. HOJ 1015 Nearly prime numbers

    代码 //Nearly prime number is an integer positive number for which it is possible  //to find such prim ...

  7. Sum of Consecutive Prime Numbers

    我们都知道数字是个好玩意,那么我们想知道一个数字能是否能用若干个(或许是一个)连续的素数之和表示,并且想知道有多少种方法.例如,53 有两种表示方法 5 + 7 + 11 + 13 + 17 和 53 ...

  8. hdu2.1.2 How many prime numbers(计算素数的个数)

    给出一系列的数,统计素数的个数 思路:因为数据的范围为2^31-1,先计算出[2,sqrt(2^31-1]之间的素数primes.在判断给出的数num是否是素数时,只需要判断num是否能被primes ...

  9. UVA 1210 Sum of Consecutive Prime Numbers

    https://vjudge.net/problem/UVA-1210 统计质数前缀和,枚举左右端点,这一段的区间和+1 #include<cstdio> #define N 10001 ...

最新文章

  1. 网络营销外包专员浅析网站网络营销外包如何快速获取关键词排名
  2. 纪念逝去的岁月——C/C++字符串反转
  3. 不进化,则消亡——互联网时代企业管理的十项实践
  4. 扎心!互联网行业的神回复
  5. Python~win32com~Excel
  6. 分组框控件 1130
  7. c# c均值聚类及DBSCAN聚类
  8. 将您的SQL Server工作负载迁移到PostgreSQL –第4部分
  9. golang 数据一   (字符串、数组和数组指针)
  10. 临危不惧和力记易让容灾也有真本事
  11. Life is not fair, get used to it.
  12. 【题解】P2854 [USACO06DEC]牛的过山车Cow Roller Coaster
  13. typora下载百度网盘
  14. windows xp sp3下载
  15. 计算机进行运算时为什么采用二进制数,计算机中为什么采用二进制
  16. 官方教程之短视频app源码接入openinstall实现免填邀请码功能
  17. 什么是智能安全帽,如何选购智能安全帽
  18. pytorch损失函数中‘reduction‘参数
  19. HTTP:Form表单的交互与抓包
  20. js实现图片上传预览功能

热门文章

  1. “CCF传播大使”招募公告,期待你的加入!
  2. MIT的这个AI,专治抗生素滥用,二次抗生素直降67%
  3. 一批美国名校被曝监控学生:14秒记录一次手机位置,想翘课更难了
  4. 各种AI模型拿来就能用!五大深度学习模型库大盘点
  5. 微软宣布在Azure API管理中预览OpenAPI规范V3
  6. 第五篇 第二章社会单位消防安全管理
  7. java多线程系列1:Sychronized关键字
  8. PostgreSQL远端访问
  9. 我的Android进阶之旅------Android自定义View来实现解析lrc歌词并同步滚动、上下拖动、缩放歌词的功能...
  10. Windows 10企业批量部署实战之WDS安装