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;
}
相关推荐
百锦再几秒前
金仓数据库提出“三低一平”的迁移理念
开发语言·数据库·后端·python·rust·eclipse·pygame
茉莉玫瑰花茶6 分钟前
从零搭建 C++ 在线五子棋对战项目:从环境到上线,全流程保姆级教程
开发语言·c++
卡卡酷卡BUG7 分钟前
2025年Java面试题及详细解答(MySQL篇)
java·开发语言·mysql
野生工程师8 分钟前
【Python爬虫基础-1】爬虫开发基础
开发语言·爬虫·python
wuwu_q10 分钟前
彻底讲清楚 Kotlin 的 when 表达式
android·开发语言·kotlin
一匹电信狗14 分钟前
【C++】哈希表详解(开放定址法+哈希桶)
服务器·c++·leetcode·小程序·stl·哈希算法·散列表
Larry_Yanan17 分钟前
QML学习笔记(五十一)QML与C++交互:数据转换——基本数据类型
c++·笔记·学习
北城以北888836 分钟前
SSM--MyBatis框架之动态SQL
java·开发语言·数据库·sql·mybatis
梵尔纳多38 分钟前
ffmpeg 使用滤镜实现播放倍速
c++·qt·ffmpeg
木易 士心1 小时前
Android 开发核心技术深度解析
android·开发语言·python