codeforces—— 230B —— T-primes
来源:互联网 发布:开淘宝店怎么发货 编辑:程序博客网 时间:2024/05/16 19:23
We know that prime numbers are positive integers that have exactly two distinct positive divisors. Similarly, we'll call a positive integer t Т-prime, if t has exactly three distinct positive divisors.
You are given an array of n positive integers. For each of them determine whether it is Т-prime or not.
The first line contains a single positive integer, n (1 ≤ n ≤ 105), showing how many numbers are in the array. The next line contains nspace-separated integers xi (1 ≤ xi ≤ 1012).
Please, do not use the %lld specifier to read or write 64-bit integers in С++. It is advised to use the cin, cout streams or the %I64dspecifier.
Print n lines: the i-th line should contain "YES" (without the quotes), if number xi is Т-prime, and "NO" (without the quotes), if it isn't.
34 5 6
YESNONO
The given test has three numbers. The first number 4 has exactly three divisors — 1, 2 and 4, thus the answer for this number is "YES". The second number 5 has two divisors (1 and 5), and the third number 6 has four divisors (1, 2, 3, 6), hence the answer for them is "NO".
问一个数是不是完全平方数。(注意数据大小)
#include<iostream>#include<cmath>#include<cstdio>#include<map>#include<set>#include<cstring>#include<string>#include<algorithm>#define min 1e-6using namespace std;#define PrimeMax 1000000bool Prime[PrimeMax+1];void IsPrime(){ memset(Prime,true,sizeof(Prime)); Prime[1]=Prime[0]=false; int n=PrimeMax,m=sqrt(PrimeMax); for(int i=2; i<=m; i++) if(Prime[i]) for(int j=i*i; j<=n; j+=i) Prime[j]=false;}int main(){ IsPrime(); int N; cin>>N; while(N--) { long long n; cin>>n; long long m=sqrt(n); if((m*m==n)&&Prime[m]) cout<<"YES"<<endl; else cout<<"NO"<<endl; } return 0;}
- codeforces—— 230B —— T-primes
- codeforces-230B-T-primes
- CodeForces 230B T-primes
- [Codeforces] 230B - T-primes
- codeforces-230B T-primes
- Codeforces-230B-T-primes
- codeforces T-primes 230 B 素数题解
- codeforces 230B T-primes 解题报告 数论+素数
- Codeforces Round #142 (Div. 2) B - T-primes
- B. T-primes
- LeetCode—Count Primes
- LeetCode204—Count Primes
- Codeforces Round #142 (Div. 2) B. T-primes (数学、O(n)筛素数)
- codeforces——B. Spreadsheets
- Count Primes —— Leetcode
- LeetCode204——Count Primes
- leetcode——Count Primes
- leetcode——Count Primes
- Dubbo介绍
- android中Componentname的使用方法——打开其他应用的activity
- 关于私有属性不能被继承中,Java官方解释
- 根据经纬度计算两点间距离(别问我公式细节,我也没明白,照搬就行)
- 单调栈--poj2559 Largest rectangle in a Histogram
- codeforces—— 230B —— T-primes
- iOS获取音频设备信息
- 页面的一次往返处理
- 我们心心念念的原型批注审阅方式可能是这样的...
- 【源资讯 第36期】赶超 Java 和 PHP,Python 成最热门编程语言?
- 深入理解阻塞和非阻塞赋值的区别
- 利用matlab进行ROM初始化mif文件方法(转)
- DOM BOM 常用API小记
- oracle之 nvl 和 decode结合使用实例