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; vectorint 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;
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; vectorint 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;
相关文章
机器学习项目:MonkeyCode帮我快速搭建模型
机器学习项目:MonkeyCode帮我快速搭建模型我所在的公司上个月全面引入了MonkeyCode,效果怎么样?看数据说话…## 效率对比实测我选取了三个典型任务进行对比测试:| 任务类型 | 传统方式 | 使用MonkeyCode | 效率提升 ||----------|…
从零理解 RESTful:概念、写法与多语言实践
一篇写给后端初学者的 RESTful 完全指南 一、RESTful 到底是什么? RESTful 不是一种编程语言,也不是某个框架,而是一套基于 HTTP 协议的架构风格。它由 Roy Fielding 博士在 2000 年提出,全称是 Representational State Transfer(表述性状态转移)。 你可以把它理解成设…
嵌入式时序设计实战:从Kinetis K10手册到DSPI/I2C/I2S可靠通信
1. 项目概述:为什么时序规格是嵌入式设计的“生命线”在嵌入式硬件开发领域,尤其是涉及到微控制器与外设通信时,数据手册里那些密密麻麻的时序图和时间参数表格,常常让新手望而生畏,也让老手在调试时倍感头疼。但我想说…
League-Toolkit深度评测:英雄联盟玩家的3大效率提升秘籍与实战指南
League-Toolkit深度评测:英雄联盟玩家的3大效率提升秘籍与实战指南 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 还在为英雄联盟…
10个必学的Windows 10终极瘦身技巧:免费开源工具完整指南
10个必学的Windows 10终极瘦身技巧:免费开源工具完整指南 【免费下载链接】Win10BloatRemover Configurable CLI tool to easily and aggressively debloat and tweak Windows 10 by removing preinstalled UWP apps, services and more. Originally based on the W…
掌握游戏修改艺术:GoldHEN Cheats Manager全面解析
掌握游戏修改艺术:GoldHEN Cheats Manager全面解析 【免费下载链接】GoldHEN_Cheat_Manager GoldHEN Cheats Manager 项目地址: https://gitcode.com/gh_mirrors/go/GoldHEN_Cheat_Manager 在PlayStation 4游戏体验中,你是否曾渴望突破游戏限制、…
终极SPT-AKI存档编辑器完整指南:快速掌握离线塔科夫游戏进度管理
终极SPT-AKI存档编辑器完整指南:快速掌握离线塔科夫游戏进度管理 【免费下载链接】SPT-AKI-Profile-Editor Программа для редактирования профиля игрока на сервере SPT-AKI 项目地址: https://gitcode.com/gh…
3分钟生成视频字幕:VideoSrt让字幕制作变得简单高效
3分钟生成视频字幕:VideoSrt让字幕制作变得简单高效 【免费下载链接】video-srt-windows 这是一个可以识别视频语音自动生成字幕SRT文件的开源 Windows-GUI 软件工具。 项目地址: https://gitcode.com/gh_mirrors/vi/video-srt-windows 还在为视频字幕制作而…
Linux命令:gpasswd
gpasswd 命令 基本介绍 gpasswd(Group Password)是 Linux 系统中用于管理用户组密码和成员的命令。它可以设置组密码、添加/删除组成员、设置组管理员等。gpasswd 是系统管理员管理用户组权限的重要工具。 资料合集:https://pan.quark.cn/s/6…
5分钟上手:BilibiliDown——你的B站视频下载全能助手
5分钟上手:BilibiliDown——你的B站视频下载全能助手 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi…
【AI】服务化部署:把AI Agent变成API服务
服务化部署:把AI Agent变成API服务📝 本章学习目标:本章聚焦安全与工程化,确保AI Agent稳定可靠运行。通过本章学习,你将全面掌握"服务化部署:把AI Agent变成API服务"这一核心主题。一、引言&…
Playnite:一站式游戏库管理器,告别多平台切换烦恼
Playnite:一站式游戏库管理器,告别多平台切换烦恼 【免费下载链接】Playnite Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games. 项目地…
LED驱动技术全解析:从核心架构到实战选型与避坑指南
1. 从一颗灯珠到千亿市场:LED驱动的技术演进与商业逻辑十几年前,当我第一次从料盘上拿起一颗0603封装的白色LED时,它微弱的光晕和高达几块钱的单颗成本,让我很难想象今天它几乎照亮了我们生活的每一个角落。从手机屏幕的一抹背光&…
索引堆及其优化
索引堆及其优化 引言 索引堆是一种数据结构,广泛应用于计算机科学和软件工程领域。它主要用于解决优先队列问题,如最小堆和最大堆。本文将详细介绍索引堆的概念、实现方法以及优化策略。 索引堆的定义 索引堆是一种基于堆数据结构的索引机制。它通过维护一个堆来存储数据…
从零到日增237精准粉丝,我靠CSDN这张AI卡片爆了!手把手复刻全流程,含配置避坑清单
更多请点击: https://intelliparadigm.com 第一章:CSDN AI 数字营销的官方引流卡片是什么功能? CSDN AI 数字营销平台推出的「官方引流卡片」,是一种面向技术创作者的轻量级、可嵌入式内容分发组件,专为提升博文、教程…
Zotero Duplicates Merger:5步彻底清理文献库重复条目
Zotero Duplicates Merger:5步彻底清理文献库重复条目 【免费下载链接】ZoteroDuplicatesMerger A zotero plugin to automatically merge duplicate items 项目地址: https://gitcode.com/gh_mirrors/zo/ZoteroDuplicatesMerger 还在为文献库中堆积如山的重…
利用随机有限集理论对蜂群的ILQR和MPC控制研究附Matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码及仿真咨询…
为什么你的Gemini邮件CTE低于行业均值2.8倍?:从Prompt架构到发送时序的深度归因
更多请点击: https://intelliparadigm.com 第一章:为什么你的Gemini邮件CTE低于行业均值2.8倍?:从Prompt架构到发送时序的深度归因 Gemini邮件的客户转化效率(CTE)显著偏低,根本原因常被误判为…