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

PAT-Prime Factors (25)

题目来源

Prime Factors (25)
题面点击链接自行查看

注意点

  • 因子从小到大输出

思路简介

素数筛然后选因子即可

遇到的问题

  1. 特判 1!!!,因为1既不是质数也不是合数!!!质数题经典大坑了

代码

/** * https://www.nowcoder.com/pat/5/problem/4112 * 素数筛 */#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;constll N=0x7ffff;intk=0;vector<ll>prime(N),vis(N);voidEuler_sieve(){for(inti=2;i<N;++i){if(!vis[i])prime[k++]=i;for(intj=0;j<k&&prime[j]*i<N;++j){vis[prime[j]*i]=1;if(i%prime[j])break;}}}boolcmp(pair<ll,int>a,pair<ll,int>b){returna.first<b.first;}voidsolve(){Euler_sieve();ll n;cin>>n;cout<<n<<'=';if(n==1){cout<<1;return;}vector<pair<ll,int>>res;for(inti=0;i<k&&prime[i]*prime[i]<n;++i){if(n%prime[i])continue;intt=0;while(!(n%prime[i])){n/=prime[i];t++;}pair<ll,int>a={prime[i],t};res.emplace_back(a);}if(n!=1){pair<ll,int>a={n,1};res.emplace_back(a);}sort(res.begin(),res.end(),cmp);intlen=res.size();for(inti=0;i<len;++i){cout<<res[i].first;if(res[i].second>1){cout<<"^"<<res[i].second;}if(i!=len-1)cout<<"*";}}intmain(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);//fstream in("in.txt",ios::in);cin.rdbuf(in.rdbuf());intT=1;//cin>>T;while(T--){solve();}return0;}
http://www.jsqmd.com/news/503555/

相关文章:

  • 计算机毕业设计springboot基于Java的实验室安全管理系统 基于Spring Boot的高校实验环境智能监管平台设计与实现 Java Web框架下的科研场所安全信息化管控系统构建
  • AgentCPM与知识图谱结合:构建智能研报推理与问答系统
  • 手把手教你用8255+8254+8259芯片打造电子闹钟(唐都实验箱版)
  • Z-Image-Turbo-rinaiqiao-huiyewunv实战教程:Streamlit中生成图EXIF信息写入版权与Prompt溯源
  • 异构核间IPC延迟飙高300%?你漏掉了这1个__attribute__((section))配置项!嵌入式调度器内存布局紧急修复指南
  • 广州高考复读学校本科率深度解析及10所优质院校盘点 - 妙妙水侠
  • 毕设程序java基于框架的“小脑壳”室内儿童乐园管理系统 基于SpringBoot的“童梦空间“亲子游乐中心信息化管理平台 Java框架驱动的“乐童天地“儿童室内乐园智慧运营系统
  • 2026年玻璃旋转楼梯品牌/厂家评测推荐排行榜单: 臻尚美楼梯透视空间美学与硬核工艺的巅峰对决 - 深圳昊客网络
  • Ubuntu 20.04下NFS共享文件夹配置全攻略(附常见错误解决方案)
  • 闲鱼数据采集工具:从手动到智能的信息提取方案
  • 广州高考复读学校选择注意事项及10家院校解析 - 妙妙水侠
  • 北京米嘉空间设计公司介绍以及联系方式 - 余小铁
  • 别再手动写CSS动画了!用GKA把GIF拆帧转Canvas/SVG的完整避坑指南
  • Wan2.2-T2V-A5B入门到精通:掌握ComfyUI工作流,玩转AI视频生成
  • SenseVoice Small使用技巧:如何提高语音识别与情感分析准确率
  • LSPatch完整指南:免Root实现Android应用动态扩展的终极方案
  • Z-Image-Turbo_Sugar脸部Lora技术演进展望:从静态图像到动态表情生成
  • Swin2SR在Web开发中的应用:前端图像优化方案
  • 软考 | 系统架构设计师:实战案例分析中的架构设计思维导图解析
  • 企业等保2.0合规指南:从零开始搭建符合三级等保的网络安全体系
  • 通义千问1.8B轻量模型实测:解答编程问题的正确打开方式
  • DeFi双核驱动:质押挖矿DAPP与Swap交易所如何重塑数字金融新基建
  • GitHub私有仓库文件上传全攻略:从SSH配置到解决non-fast-forward错误
  • MCU内存管理实战:如何优化Cortex-M3/M4的Flash和RAM分配避免死机
  • 从ROS2到ROS1:Lightning-LM激光SLAM系统移植实践与核心代码解析
  • 国家中小学智慧教育平台电子课本下载工具:一键获取高质量PDF教材的终极指南
  • 番茄小说下载器:如何用开源工具打造个人数字图书馆?
  • 当孩子多动倾向明显时,如何有效改善专注力和情绪管理?
  • Alpha Shapes算法实战:如何用Python快速提取平面点云轮廓线(附完整代码)
  • 深入解析扣子Coze结束节点的两种返回模式:变量与文本的实战对比