Nearly prime numbers - SGU 113(素数)
题目大意:判断一个数是否是两个素数的乘积,如果是,输出Yes,否则No。
分析:先打表求出来一部分素因子,用素数对素数判定还是比较快的。
代码如下:
===============================================================================================================================
#include<stdio.h>
#include<algorithm>
#include<vector>
#include<iostream>
#include<math.h>
#include<string.h>
using namespace std; const int MAXN = ; int p[MAXN]={}; bool Prime(int n)
{
if(n == || n==)
return false; for(int i=; p[i]*p[i] <= n; i++)
{
if(n % p[i] == )
return false;
} return true;
} int main()
{
for(int i=, j=; i<; i++)
{
if(Prime(i))
p[j++] = i;
} int T; scanf("%d", &T); while(T--)
{
int i, N; scanf("%d", &N); for(i=; p[i]*p[i] <= N; i++)
{
if(N%p[i]== && Prime(N/p[i]))
break;
} if(p[i]*p[i] <= N)
printf("Yes\n");
else
printf("No\n");
} return ;
}
Nearly prime numbers - SGU 113(素数)的更多相关文章
- How many prime numbers(求素数个数)
		How many prime numbers Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/O ... 
- HDU 2138 How many prime numbers (判素数,米勒拉宾算法)
		题意:给定一个数,判断是不是素数. 析:由于数太多,并且太大了,所以以前的方法都不适合,要用米勒拉宾算法. 代码如下: #include <iostream> #include <c ... 
- algorithm@ Sieve of Eratosthenes (素数筛选算法) & Related Problem (Return two prime numbers )
		Sieve of Eratosthenes (素数筛选算法) Given a number n, print all primes smaller than or equal to n. It is ... 
- HDOJ(HDU) 2138 How many prime numbers(素数-快速筛选没用上、)
		Problem Description Give you a lot of positive integers, just to find out how many prime numbers the ... 
- CodeForces 385C	Bear and Prime Numbers 素数打表
		第一眼看这道题目的时候觉得可能会很难也看不太懂,但是看了给出的Hint之后思路就十分清晰了 Consider the first sample. Overall, the first sample h ... 
- Codeforces 385C - Bear and Prime Numbers(素数筛+前缀和+hashing)
		385C - Bear and Prime Numbers 思路:记录数组中1-1e7中每个数出现的次数,然后用素数筛看哪些能被素数整除,并加到记录该素数的数组中,然后1-1e7求一遍前缀和. 代码: ... 
- Sum of Consecutive Prime Numbers(素数打表+尺取)
		Description Some positive integers can be represented by a sum of one or more consecutive prime numb ... 
- HDU 2138 How many prime numbers(Miller_Rabin法判断素数 【*模板】 用到了快速幂算法 )
		How many prime numbers Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/O ... 
- POJ 2739 Sum of Consecutive Prime Numbers( *【素数存表】+暴力枚举 )
		Sum of Consecutive Prime Numbers Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 19895 ... 
随机推荐
- (一)问候Struts2
			第一节:Struts2 简介 主页:http://struts.apache.org/在用户请求和模块化处理方面以及页面的展现这块,Struts2 发挥的屌炸天作用:相对于传统的Jsp+Servlet ... 
- 校省选赛第一场C题解Practice
			比赛时间只有两个小时,我没有选做这题,因为当时看样例也看不懂,比较烦恼. 后来发现,该题对输入输出要求很低.远远没有昨天我在做的A题的麻烦,赛后认真看了一下就明白了,写了一下,一次就AC了,没问题,真 ... 
- PC110305/UVA10188
			根据我的规律,每天solved3题就感觉不行了~但是今天好像做水题做上瘾了,不过PC的题目尽管水,水得还是可以让人有进步. 这题OJ自动测评真心坑,题目看起来十分简单,测评返回三种可能: Accept ... 
- PHP程序开发人员要掌握的知识
			文件目录处理函数包80%以上的函数的功能的灵活运用. 日期时间函数中的80%以上的函数的功能的灵活运用 数学函数库中的100%的内容. 网络库中的60%以上的内容,对各个函数的功能比较熟悉. 字符串处 ... 
- 搭建VPN服务器之PPTP
			搭建VPN服务器之PPTP 1. 查看系统是否支持PPP 一般自己的系统支持,VPS需要验证. [root@oldboyedu ~]# cat /dev/ppp cat: /dev/ppp: No s ... 
- js调用.net后台事件,和后台调用前台等方法以及js调用服务器控件的方法
			http://blog.csdn.net/deepwishly/article/details/6670942 ajaxPro.dll基础教程(前台调用后台方法,后台调用前台方法) 1. javaS ... 
- python 简单谈谈“类”
			文章出处:http://www.cnblogs.com/winstic/,请保留此连接 面向对象是python语言的一大特色,而类又是面向对象编程的核心 先来一段关于类的声明: class myCla ... 
- js中对象调用对象中的方法
			var o = {a:"abc", b:{ c:function(param){ alert(this.a); //这里的this指向的不是o而是b,所以this是没有a属性的,这 ... 
- EFBaseDal
			public class BaseDal<T> where T : class, new() { DataModelContainer db = new DataMod ... 
- 百度地图 - demo
			项目需要集成百度地图,那么关于如何集成百度地图的事,就自己去百度开放平台查看文档吧,这是非常简单的事,在这里就不多说了. 那么下面我就说说我在这个demo里所做的事. 首先,项目需要具备定位及计算两地 ... 
