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

CSP-J 2022 初赛补全代码题解析

2022年的两道题,一道是枚举因数,一道是洪水填充(BFS)。难度中规中矩,但因数那道题在输出顺序上做了点小文章,需要留意一下。

第一题:枚举因数

题目描述

输入一个正整数 n,从小到大输出它的所有正因数。比如 n=36,输出 1 2 3 4 6 9 12 18 36
代码用了优化方法:只枚举到 sqrt(n),把小于 sqrt(n) 的因数先存起来,然后输出对应的“大因数”。

代码框架

#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; vector<int> fac; fac.resize((int)ceil(sqrt(n))); int i; for (i = 1; i * i < n; ++i) { if (______) { // 1. fac.push_back(i); } } for (int k = 0; k < fac.size(); ++k) { cout << ______ << " "; // 2. } if (______) { // 3. cout << ______ << " "; // 4. } for (int k = fac.size() - 1;
http://www.jsqmd.com/news/983474/

相关文章:

  • 终极指南:让macOS原生支持MKV、AVI等视频格式预览
  • NJU OS 调试 C 标准库
  • 团队邮件协作效率低?你可能忽略了这三个关键功能
  • ppt模板_0082_灰绿圆圈
  • 从电商实时数仓到风控预警:3个真实案例拆解Flink在事件驱动场景下的落地实践
  • 智科 深度学习毕业设计选题技巧
  • 毕业季-为什么别人的文档长那样,我复制过来样式就全乱了?
  • 光学实验室必备技能:离线环境下用MetroPro和命令行生成Zemax兼容的zxg文件
  • SSHFS-Win完整指南:Windows与Linux服务器间无缝文件访问的终极解决方案
  • 计算机网络(4) -- http协议
  • 用树莓派4B搭建Matter智能家居中枢:从刷写Ubuntu Server到运行chip-tool全记录
  • 护网必学日志分析
  • C++学习实例:杨辉三角
  • MD5哈希算法:原理、应用与安全性解析
  • Kinetis K64引脚配置与选型实战:从数据手册到硬件设计
  • 大模型多轮对话状态管理:Spring Boot中的上下文工程实践
  • 苏州鑫鑫迷你仓|苏州本土高端短期仓库、自助仓储连锁品牌简介 - GrowthUME
  • 如何在3分钟内为Windows 11 24H2 LTSC添加微软应用商店:终极解决方案
  • 专升本备考时间表|从零基础到考前冲刺完整规划PDF
  • Windows网络性能测试实用指南:iperf3高效评估你的网络极限
  • 8 套毕业论文降重降 AIGC 工具实测对比,平衡双检测不翻车
  • 2026桥梁工程公司实力榜:木桥以“诚信筑基”领跑行业,六家高潜力本土品牌深度解析 - 品牌发掘
  • TPFanCtrl2:ThinkPad终极风扇控制解决方案 - 128级精准调速与双风扇独立管理
  • 架构腐化检测:从依赖分析到架构守护的工程化实践
  • Office文档秒级预览的革命:QuickLook.Plugin.OfficeViewer-Native深度解析
  • 【C++ STL vector】C++ STL vector 终极精讲:动态数组底层原理、两倍扩容机制、迭代器失效、增删查改、性能剖析与工程避坑指南
  • 高效破解百度网盘macOS版SVIP限制:免费提升下载速度的实用指南
  • 从i.MX 6SoloX数据手册修订历史看工业级硬件设计的可靠性打磨
  • 告别‘黑盒’调用:手把手教你用Python+clr调试C# DLL内部逻辑与异常
  • 终极歌词获取指南:如何快速免费下载网易云和QQ音乐LRC歌词