当前位置: 首页 > news >正文

1300*C. Product of Three Numbers(质数数学)

Problem - 1294C - Codeforces

解析:

        首先这个数肯定不是质数,然后找到第一个因子p,对于n/p再判断质数,然后找到另外两个因子即可。

        注意三个因子不能相同。

#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N=2e5+5;
int t,n,a[N]; 
bool check(int x){if(x<2) return false;for(int i=2;i<=x/i;i++) if(x%i==0) return false;return true;
}
signed main(){scanf("%lld",&t);while(t--){scanf("%lld",&n);if(check(n)) puts("NO");else{int p=0,q=0;for(int i=2;i<=n/i;i++){if(n%i==0){p=i;n/=i;break;}}if(check(n)) puts("NO");else{for(int i=2;i<=n/i;i++){if(n%i==0&&i!=p){q=i;n/=i;break;}}if(p&&q&&p!=n&&q!=n) printf("YES\n%lld %lld %lld\n",p,q,n);else puts("NO");}}}return 0;
}
http://www.lryc.cn/news/220849.html

相关文章:

  • 【网络】五中IO模型介绍 + 多路转接中select和poll服务器的简单编写
  • Camtasia2024破解版电脑屏幕录制剪辑软件
  • c语言进阶部分详解(《高质量C-C++编程》经典例题讲解及柔性数组)
  • Unreal PythonScriptPlugin
  • 什么是数据可视化,为什么数据可视化很重要?
  • chatgpt相关问题解答
  • nssm将exe应用封装成windows服务
  • golang实现极简todolist
  • C# Onnx Dense Face 3D人脸重建,人脸Mesh
  • Java 8 新特性 Stream 的使用场景(不定期更新)
  • 公开IP属地信息如何保护用户的隐私?
  • 大桌子初步使用
  • 初步了解ORM框架之一Mybatis
  • 2023 electron最新最简版windows、mac打包、自动升级详解
  • Ubuntu18.04安装pcl-1.12.1,make时报错:/usr/bin/ld: cannot find -lvtkIOMPIImage
  • 表单验证不通过的一个点form中未定义这个字段
  • 最新、最全、最详细的 K8S 学习笔记总结
  • Emacs之高亮显示超过80个字符部分(一百三十)
  • C语言 每日一题 PTA 11.7 day13
  • 产品经理进阶:产品的起点是发现并理解问题
  • Java —— 类和对象(一)
  • RabbitMQ(高级特性)优先级队列
  • 盘点苹果手机导出照片到电脑的3个方法!
  • px、rpx、em以及rem的区别与用法
  • 类(class)
  • FPGA时序分析与约束(10)——生成时钟
  • A. Hit the Lottery
  • mvn: Downloading from pluginRepository
  • docker相关知识
  • Springboot 集成 RocketMQ(进阶-消息)