SGU 113 Nearly prime numbers
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相关推荐
- Sum of Consecutive Prime Numbers POJ - 2739(线性欧拉筛+尺取法)
题意: 一些正整数可以由一个或多个连续质数的总和表示.给定一个的正整数n,问满足条件的有多少种情况? 题目: Some positive integers can be represented by ...
- CF385C Bear and Prime Numbers 数学
题意翻译 给你一串数列a.对于一个质数p,定义函数f(p)=a数列中能被p整除的数的个数.给出m组询问l,r,询问[l,r]区间内所有素数p的f(p)之和. 题目描述 Recently, the be ...
- 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 ...
- poj 2739 Sum of Consecutive Prime Numbers
悲剧,如此水题,竟搞了许久.唉,只因题目没看清. 准确的说:应该是准备工作没做好就开始敲代码了!! 下次一定要想的很清楚了再code ing ! //144K 63MS #include <st ...
- CF385C Bear and Prime Numbers
思路: 需要对埃氏筛法的时间复杂度有正确的认识(O(nlog(log(n)))),我都以为肯定超时了,结果能过. 实现: 1 #include <bits/stdc++.h> 2 usin ...
- HOJ 1015 Nearly prime numbers
代码 //Nearly prime number is an integer positive number for which it is possible //to find such prim ...
- Sum of Consecutive Prime Numbers
我们都知道数字是个好玩意,那么我们想知道一个数字能是否能用若干个(或许是一个)连续的素数之和表示,并且想知道有多少种方法.例如,53 有两种表示方法 5 + 7 + 11 + 13 + 17 和 53 ...
- hdu2.1.2 How many prime numbers(计算素数的个数)
给出一系列的数,统计素数的个数 思路:因为数据的范围为2^31-1,先计算出[2,sqrt(2^31-1]之间的素数primes.在判断给出的数num是否是素数时,只需要判断num是否能被primes ...
- UVA 1210 Sum of Consecutive Prime Numbers
https://vjudge.net/problem/UVA-1210 统计质数前缀和,枚举左右端点,这一段的区间和+1 #include<cstdio> #define N 10001 ...
最新文章
- 网络营销外包专员浅析网站网络营销外包如何快速获取关键词排名
- 纪念逝去的岁月——C/C++字符串反转
- 不进化,则消亡——互联网时代企业管理的十项实践
- 扎心!互联网行业的神回复
- Python~win32com~Excel
- 分组框控件 1130
- c# c均值聚类及DBSCAN聚类
- 将您的SQL Server工作负载迁移到PostgreSQL –第4部分
- golang 数据一 (字符串、数组和数组指针)
- 临危不惧和力记易让容灾也有真本事
- Life is not fair, get used to it.
- 【题解】P2854 [USACO06DEC]牛的过山车Cow Roller Coaster
- typora下载百度网盘
- windows xp sp3下载
- 计算机进行运算时为什么采用二进制数,计算机中为什么采用二进制
- 官方教程之短视频app源码接入openinstall实现免填邀请码功能
- 什么是智能安全帽,如何选购智能安全帽
- pytorch损失函数中‘reduction‘参数
- HTTP:Form表单的交互与抓包
- js实现图片上传预览功能
热门文章
- “CCF传播大使”招募公告,期待你的加入!
- MIT的这个AI,专治抗生素滥用,二次抗生素直降67%
- 一批美国名校被曝监控学生:14秒记录一次手机位置,想翘课更难了
- 各种AI模型拿来就能用!五大深度学习模型库大盘点
- 微软宣布在Azure API管理中预览OpenAPI规范V3
- 第五篇 第二章社会单位消防安全管理
- java多线程系列1:Sychronized关键字
- PostgreSQL远端访问
- 我的Android进阶之旅------Android自定义View来实现解析lrc歌词并同步滚动、上下拖动、缩放歌词的功能...
- Windows 10企业批量部署实战之WDS安装