2022年CSP-J初赛真题及答案解析(阅读程序2)
2022年CSP-J初赛真题及答案解析(阅读程序2)第 2 题1#includealgorithm2#includeiostream3#includelimits45usingnamespacestd;67constintMAXN105;8constintMAXK105;910inth[MAXN][MAXK];1112intf(intn,intm)13{14if(m1)returnn;15if(n0)return0;1617intretnumeric_limitsint::max();18for(inti1;in;i)19retmin(ret,max(f(n-i,m),f(i-1,m-1))1);20returnret;21}2223intg(intn,intm)24{25for(inti1;in;i)26h[i][1]i;27for(intj1;jm;j)28h[0][j]0;2930for(inti1;in;i){31for(intj2;jm;j){32h[i][j]numeric_limitsint::max();33for(intk1;ki;k)34h[i][j]min(35h[i][j],36max(h[i-k][j],h[k-1][j-1])1);37}38}3940returnh[n][m];41}4243intmain()44{45intn,m;46cinnm;47coutf(n,m)endlg(n,m)endl;48return0;49}假设输入的 n、m 均是不超过 100 的正整数完成下面的判断题和单选题判断题当输入为 7 3 时第 19 行用来取最小值的 min 函数执行了 449 次。输出的两行整数总是相同的。当 m 为 1 时输出的第一行总为 n。单选题算法 g(n,m) 最为准确的时间复杂度分析结果为 。A.O ( n 3 / 2 m ) O(n^{3/2}m)O(n3/2m)B. O(nm)C. O(n²m)D. O(nm²)当输入为 20 2 时输出的第一行为 。A. 4B. 5C. 6D. 206.4分当输入 100 100 时输出的第一行为 。A. 6B. 7C. 8D. 9答案B错误A正确A正确CO(n²m)C6B7解析该程序计算鸡蛋掉落问题n个楼层m个鸡蛋最坏情况下最少测试次数。f和g均实现同一递推。第19行min执行次数为Σ i 1.. n i n ( n 1 ) / 2 Σ_{i1..n} i n(n1)/2Σi1..n​in(n1)/2当 n7 时为 28不是449故1错。g有三重循环i,j,k时间复杂度 O(n²m)。已知鸡蛋掉落经典结果m2时测试次数为 ceil((√(8n1)-1)/2)n20 时结果6。n100,m100时由于鸡蛋数大于 log₂(n1)最少次数为 ceil(log₂(n1)) 7。更多内容请关注专栏信奥赛C普及组csp-j初赛复赛真题题解持续更新https://blog.csdn.net/weixin_66461496/category_12808781.html 点击跳转【秘籍汇总】完整csp信奥赛C学习资料1、csp/信奥赛C完整信奥赛系列课程永久学习https://edu.csdn.net/lecturer/7901 点击跳转2、CSP信奥赛C竞赛拿奖视频课https://edu.csdn.net/course/detail/40437 点击跳转https://edu.csdn.net/course/detail/41081 点击跳转3、csp信奥赛高频考点知识详解及案例实践CSP信奥赛C动态规划https://blog.csdn.net/weixin_66461496/category_13096895.html点击跳转CSP信奥赛C标准模板库STLhttps://blog.csdn.net/weixin_66461496/category_13108077.html 点击跳转信奥赛C提高组csp-s知识详解及案例实践https://blog.csdn.net/weixin_66461496/category_13113932.html 点击跳转4、csp信奥赛冲刺一等奖有效刷题题解信奥赛C普及组CSP-J一等奖通关刷题题单及题解https://blog.csdn.net/weixin_66461496/category_12673810.html 点击跳转信奥赛C普及组csp-j初赛复赛真题题解持续更新https://blog.csdn.net/weixin_66461496/category_12808781.html 点击跳转信奥赛C提高组csp-s初赛复赛真题题解持续更新https://blog.csdn.net/weixin_66461496/category_13125089.html 点击跳转5、GESP C考级真题题解GESP(C 一级二级三级)真题题解持续更新https://blog.csdn.net/weixin_66461496/category_12858102.html 点击跳转GESP(C 四级五级六级)真题题解持续更新https://blog.csdn.net/weixin_66461496/category_12869848.html 点击跳转GESP(C 七级八级)真题题解持续更新https://blog.csdn.net/weixin_66461496/category_13117178.html 点击跳转· 文末祝福 ·#includebits/stdc.husingnamespacestd;intmain(){cout跟着王老师一起学习信奥赛C;cout 成就更好的自己 ;cout csp信奥赛一等奖属于你! ;return0;}

相关新闻

hd-idle高级配置教程:自定义不同硬盘的休眠策略与命令类型

hd-idle高级配置教程:自定义不同硬盘的休眠策略与命令类型

hd-idle高级配置教程:自定义不同硬盘的休眠策略与命令类型 【免费下载链接】hd-idle Hard Disk Idle Spin-Down Utility 项目地址: https://gitcode.com/gh_mirrors/hd/hd-idle hd-idle是一款功能强大的硬盘休眠工具,能够帮助用户根据硬盘闲置时间…

2026/10/17 14:03:32 阅读更多 →
Bilibili视频下载器技术解析:异步架构与视频流处理实践

Bilibili视频下载器技术解析:异步架构与视频流处理实践

Bilibili视频下载器技术解析:异步架构与视频流处理实践 【免费下载链接】bilibili-downloader B站视频下载,支持下载大会员清晰度4K,持续更新中 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader 本文深入探讨基于P…

2026/10/15 17:19:51 阅读更多 →
如何在5分钟内上手Awesome Identity:Hugo个人主题安装与配置教程

如何在5分钟内上手Awesome Identity:Hugo个人主题安装与配置教程

如何在5分钟内上手Awesome Identity:Hugo个人主题安装与配置教程 【免费下载链接】hugo-awesome-identity 😤 Awesome Identity is a single-page Hugo theme to introduce yourself. 项目地址: https://gitcode.com/gh_mirrors/hu/hugo-awesome-ident…

2026/10/15 17:20:04 阅读更多 →

最新新闻

Qt界面美化实战:基于JSON主题配置的通用UI架构设计

Qt界面美化实战:基于JSON主题配置的通用UI架构设计

简介:本资源是一套基于Qt开发的高颜值、跨平台通用界面示例工程,面向Qt初学者与中阶开发者,聚焦GUI设计实战,解决传统界面风格单一、适配性差、代码复用率低等常见痛点。压缩包共41个文件(294KB)&#xff0…

2026/10/17 15:42:09 阅读更多 →
OpenStack网络实战:Neutron模型、VXLAN与排错全解析

OpenStack网络实战:Neutron模型、VXLAN与排错全解析

简介:《OpenStack网络实战精讲》是一份面向云计算工程师与网络架构师的PDF电子书,系统讲解Neutron在OpenStack云平台中的核心作用。内容覆盖虚拟网络架构、SDN原理、ML2插件、Open vSwitch、安全组与分布式路由,并延伸至VLAN感知虚拟机、BGP动…

2026/10/17 15:42:09 阅读更多 →
viewer.min.js实现高效图片预览:配置、API与多场景实战指南

viewer.min.js实现高效图片预览:配置、API与多场景实战指南

简介:viewer.min.js 是一款专为前端开发者打造的轻量级图像查看器 JavaScript 库,核心解决网页中高分辨率图片的交互预览需求,支持缩放、旋转、平移、全屏查看等常用操作,并可在 Vue、React 或原生 JS 项目中无缝集成。这份 zip 压…

2026/10/17 15:42:09 阅读更多 →
智能音频播放器组件网页模板:架构设计与状态机实现

智能音频播放器组件网页模板:架构设计与状态机实现

简介:这是一套面向前端开发者与网页设计学习者的智能音频播放器组件网页模板,适用于音乐分享、在线教育、播客等需要嵌入音频播放功能的场景。资源围绕HTML5 audio标签、JavaScript控制与Audio API接口展开,涵盖播放暂停、音量调节、进度控制…

2026/10/17 15:42:09 阅读更多 →
红黑树删除全解析:双黑节点、修复分支与工程实现

红黑树删除全解析:双黑节点、修复分支与工程实现

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

2026/10/17 15:42:09 阅读更多 →
Codex 作为 AI 编程工具,普通人可用 TaoToken 处理哪些日常任务?

Codex 作为 AI 编程工具,普通人可用 TaoToken 处理哪些日常任务?

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

2026/10/17 15:41:08 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/16 14:23:36 阅读更多 →