新闻详情

新闻详情

首页 / 资讯中心 / 详情

2026HAUE新生周赛热身赛题解

发布时间:2026/9/29 10:57:35来源:尧图网络
2026HAUE新生周赛热身赛题解
2026热身赛 题解A - 博丽神社的赛钱箱题意给定 n 个正整数求它们的总和。解题思路这是一道最基础的求和题直接遍历累加即可。算法线性遍历累加求和复杂度时间复杂度O(n)空间复杂度O(1)代码voidsolve(){intn;cinn;intsum0;for(inti0;in;i){intx;cinx;sumx;}coutsumendl;}注意事项使用long long防止溢出n10^5, 每个数109总和可达1014B - 雾之湖的冰精题意给定 n 个正整数找出其中的最小值。解题思路遍历所有数维护当前最小值。算法线性遍历维护最小值复杂度时间复杂度O(n)空间复杂度O(1)代码voidsolve(){intn;cinn;intminnMAX;for(inti0;in;i){intx;cinx;minnmin(minn,x);}coutminnendl;}注意事项初始化最小值为一个很大的数如LLONG_MAXC - 命莲寺的钟声题意每a分钟敲一次钟每次敲b下。从第一声铃声到祭祀结束时间间隔为t分钟。求从第一声铃声到最后一个铃声响起这段时间内总共敲了多少下钟。输入三个正整数a、b、t1 ≤ a, b, t ≤ 1000。解题思路第一声铃声发生在时刻 0之后每隔a分钟再敲一次敲钟时刻为0, a, 2a, 3a, …祭祀在时刻t结束因此只计入时刻≤ t的敲钟最后一个敲钟时刻为⌊t/a⌋ · a敲钟场次数 ⌊t/a⌋ 1总敲钟下数 (⌊t/a⌋ 1) × b样例3 2 10敲钟时刻为 0, 3, 6, 9共 4 次每次敲 2 下答案为 8。算法公式计算复杂度时间复杂度O(1)空间复杂度O(1)代码voidsolve(){inta,b,t;cinabt;cout(t/a1)*bendl;}注意事项t / a是整数除法等价于向下取整⌊t/a⌋时刻 0 的第一声铃声要算上所以场次数是t/a 1而不是t/a若t是a的倍数时刻t的敲钟也算在内场次数含端点答案最大为(1000/1 1) × 1000 1001000普通int即可D - 香霖堂的货物题意给定 n 个字符串统计每个长度出现的次数按长度从小到大输出。解题思路使用 map 记录每个长度的出现次数map 会自动按 key长度排序算法计数 排序复杂度时间复杂度O(n log n)空间复杂度O(n)代码voidsolve(){intn;cinn;mapint,intmp;for(inti0;in;i){string s;cins;mp[s.size()];}for(auto[len,cnt]:mp){coutlen cntendl;}}注意事项使用 map 自动排序也可以用数组 sortE - 红魔馆的图书馆题意给定 n 个正整数按从小到大排序后输出。解题思路直接使用 STL 的 sort 函数。算法快速排序复杂度时间复杂度O(n log n)空间复杂度O(n)代码voidsolve(){intn;cinn;vectorinta(n);for(inti0;in;i){cina[i];}sort(all(a));for(inti0;in;i){couta[i] \n[in-1];}}注意事项输出格式数字之间用空格分隔F - 红魔乡的妖精题意给定一个正整数 n判断它是奇数还是偶数。解题思路判断 n % 2 的值。算法取模运算复杂度时间复杂度O(1)空间复杂度O(1)代码voidsolve(){intn;cinn;if(n%20){coutEvenendl;}else{coutOddendl;}}注意事项注意输出是 “Odd”/“Even”首字母大写G - 妖怪山的阶梯题意给定 n≤ 10^9求 12…n 的结果对 998244353 取模。解题思路等差数列求和公式S n*(n1)/2n ≤ 10^9n*(n1) 最大约 10^18在 long long 范围内先计算乘积再除以 2最后取模算法等差数列求和复杂度时间复杂度O(1)空间复杂度O(1)代码constintMOD998244353;voidsolve(){intn;cinn;cout(n1)*n/2%MODendl;}注意事项n*(n1) 不会溢出 long long可以直接计算H - 地灵殿的宝石题意给定 n 个正整数找出最大值和最小值输出它们的差值。解题思路遍历一次同时维护最大值和最小值。算法线性遍历复杂度时间复杂度O(n)空间复杂度O(1)代码voidsolve(){intn;cinn;intmaxx0,minnMAX;for(inti0;in;i){intx;cinx;maxxmax(maxx,x);minnmin(minn,x);}coutmaxx-minnendl;}注意事项n ≤ 100数据很小无需优化I - 辉针城的符卡题意给定一个字符串统计其中大写字母和小写字母的数量。解题思路遍历字符串使用isupper()判断字符类型。算法字符遍历复杂度时间复杂度O(|s|)空间复杂度O(1)代码voidsolve(){string s;cins;intupper0,lower0;for(charc:s){if(isupper(c))upper;elselower;}coutupper lowerendl;}注意事项字符串长度不超过 100无需优化J - 天界的空间题意给定一个正整数 n≤ 10^12判断它是否是质数。解题思路n 的范围是 10^12√n ≈ 10^6使用试除法复杂度 O(√n) 完全可以接受优化先排除 2 和 3 的倍数然后只检查 6k±1 形式的数算法试除法复杂度时间复杂度O(√n)空间复杂度O(1)代码boolisPrime(longlongn){if(n2)returnfalse;if(n2||n3)returntrue;if(n%20||n%30)returnfalse;for(longlongi5;i*in;i6){if(n%i0||n%(i2)0)returnfalse;}returntrue;}voidsolve(){longlongn;cinn;cout(isPrime(n)?Yes:No)endl;}注意事项√(10^12) 10^6试除法可以在 1 秒内完成只检查 6k±1 形式的数可以减少约 2/3 的检查次数约束#includebits/stdc.h#defineintlonglong#defineullunsignedlonglong#defineendl\n#defineMAXLLONG_MAX#definePIIpairint,int#definepbpush_back#defineebemplace_back#definefifirst#definesesecond#defineall(a)a.begin(),a.end()#definerall(a)a.rbegin(),a.rend()usingnamespacestd;signedmain(){ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);int_1;//cin _;while(_--){solve();}return0;}
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

研发项目管理工具与模板:中小团队落地实践指南 2026/9/29 14:08:36

研发项目管理工具与模板:中小团队落地实践指南

简介:本资源是一套面向研发项目经理、技术负责人及研发流程优化从业者的「研发项目管理工具与模板」实战课件,聚焦解决跨部门协同低效、计划失控、需求蔓延、质量保障薄弱等典型研发管理痛点。课件以PPT形式系统梳理项目生命周期各阶段核心方法论&#x…

阅读更多 →
Pylint与Flake8如何分工搭配?Python代码检查实战指南 2026/9/29 14:08:36

Pylint与Flake8如何分工搭配?Python代码检查实战指南

接手过老项目的人都懂,代码本身能跑、测试能过,但一改起来就像拆雷。命名乱成一锅粥、一个函数里塞十几个参数、无用的 import 堆了满满一屏,想重构又怕碰坏哪个隐藏逻辑。这种时候,静态检查工具就是最后一道心理防线。Python 生态…

阅读更多 →
多回路温控模块如何重构控温范式:从单表堆砌到Modbus集成 2026/9/29 14:08:36

多回路温控模块如何重构控温范式:从单表堆砌到Modbus集成

1. 多温区控温的痛点与东崎模块的破局思路做过多温区设备的人都有一个共同感受:一台设备上如果有四路、八路甚至十六路加热区,用传统单表方案搭出来的电柜,打开柜门那一瞬间自己都不想看。每路温控器一个独立表头,加上固态继电器、…

阅读更多 →
VSCode 没了这些插件,感觉代码都不会写了:用 TaoToken 统一 Key 打通 AI 编程链路 2026/9/29 14:08:29

VSCode 没了这些插件,感觉代码都不会写了:用 TaoToken 统一 Key 打通 AI 编程链路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
STULZ机房空调保养维护全攻略:从制冷循环到故障排查 2026/9/29 14:08:29

STULZ机房空调保养维护全攻略:从制冷循环到故障排查

简介:STULZ机房空调操作、保养与维护大全是一份面向数据中心运维人员和精密空调维护岗的实操性技术文档,适合从新手到老手在日常巡检、应急排障时对照查阅。内容围绕STULZ空调的全生命周期使用与管理展开:操作部分包括开关机、控制器菜单密码…

阅读更多 →
Paperclip:面向本地开发的AI工具链协同协议 2026/9/29 14:08:29

Paperclip:面向本地开发的AI工具链协同协议

1. 项目概述:Paperclip 不是回形针,而是一个被严重低估的 AI 工具链协同范式“Paperclip”这个词在中文技术圈里最近频繁跳出来,但绝大多数人第一反应还是办公桌抽屉里的那个银色小物件——这恰恰说明,它背后代表的技术理念还没被…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉