1300*B. T-primes

解析:

有且只有三个因数,当且仅当,完全平方数并且sqrt(n)为素数

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=1e5+5;
ll t,n;
bool prime(ll x){
	if(x<2) return 0;
	for(int i=2;i<=x/i;i++) if(x%i==0) return 0;
	return 1;
}
bool f(ll x){
	if(x==1) return 0;
	ll s=sqrt(x);
	return s*s==x&&prime(s);
}
int main(){
	scanf("%lld",&t);
	while(t--){
		scanf("%lld",&n);
		if(f(n)) puts("YES");
		else puts("NO");
	}
	return 0;
}
相关推荐
玄妙尽在颠倒间6 分钟前
雪花算法:从 64 位到 128 位 —— 超大规模分布式 ID 生成器的设计与实现
后端·算法
鬼魅-952718 分钟前
VS+Qt中使用QCustomPlot绘制曲线标签(附源码)
c++·qt
Star在努力32 分钟前
15-C语言:第15~16天笔记
c语言·笔记·算法
LZQqqqqo34 分钟前
C# 接口(interface 定义接口的关键字)
java·开发语言·c#
CoovallyAIHub37 分钟前
工业质检新突破!YOLO-pdd多尺度PCB缺陷检测算法实现99%高精度
深度学习·算法·计算机视觉
gb421528737 分钟前
负载均衡算法中的加权随机算法
windows·算法·负载均衡
寒水馨41 分钟前
Java 9 新特性解析
java·开发语言·新特性·java9·jdk9
拓端研究室1 小时前
专题:2025医药生物行业趋势与投融资研究报告|附90+份报告PDF、原数据表汇总下载
android·开发语言·kotlin
RXXW_Dor1 小时前
数据结构之线性表
数据结构
xdlka1 小时前
C++初学者4——标准数据类型
开发语言·c++·算法