news 2026/6/10 20:17:17

2024年信奥赛C++提高组csp-s初赛真题及答案解析(阅读程序第1题)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2024年信奥赛C++提高组csp-s初赛真题及答案解析(阅读程序第1题)

2024年信奥赛C++提高组csp-s初赛真题及答案解析(阅读程序第1题)

第 1 题
#include<iostream>usingnamespacestd;constintN=1000;intc[N];intlogic(intx,inty){return(x&y)^((x^y)|(~x&y));}voidgenerate(inta,intb,int*c){for(inti=0;i<b;i++)c[i]=logic(a,i)%(b+1);}voidrecursion(intdepth,int*arr,intsize){if(depth<=0||size<=1)return;intpivot=arr[0];inti=0,j=size-1;while(i<=j){while(arr[i]<pivot)i++;while(arr[j]>pivot)j--;if(i<=j){inttemp=arr[i];arr[i]=arr[j];arr[j]=temp;i++;j--;}}recursion(depth-1,arr,j+1);recursion(depth-1,arr+i,size-i);}intmain(){inta,b,d;cin>>a>>b>>d;generate(a,b,c);recursion(d,c,b);for(inti=0;i<b;++i)cout<<c[i]<<" ";cout<<endl;}
判断题
  1. 当 1000≥d≥b时,输出的序列是有序的。( )

    A. 正确 B. 错误

  2. 当输入5 5 1时,输出为1 1 5 5 5。( )

    A. 正确 B. 错误

  3. 假设数组 c 长度无限制,该程序所实现的算法的时间复杂度是 O(b)的。( )

    A. 正确 B. 错误

选择题
  1. 函数int logic(int x, int y)的功能是( )

    A. 按位与 B. 按位或 C. 按位异或 D. 以上都不是

  2. 当输入为10 100 100时,输出的第 100个数是?( )

    A. 91 B. 94 C. 95 D. 98

题解

  1. 当 d≥b时,递归深度足以让快速排序完全进行,因此数组会被完全排序,输出有序序列,正确
  2. 输入5 5 1时,生成的数组为[5,5,1,1,5],经过深度为 1 的递归划分后变为[5,1,1,5,5],与题目所述输出不一致,错误
  3. 算法时间复杂度取决于递归深度 d,最坏情况下(如数组已有序)为 O(b 2 b^2b2),并非总是 O(b),错误
  4. 函数logic(x, y)经布尔代数化简或真值表验证,等价于按位或运算。选B
  5. 输入10 100 100时,生成数组并完全排序后,最大值为 95,即第 100 个数为 95。选C

专栏推荐:信奥赛C++提高组csp-s初赛&复赛真题题解(持续更新)
https://blog.csdn.net/weixin_66461496/category_13125089.html


各种学习资料,助力大家一站式学习和提升!!!

#include<bits/stdc++.h>usingnamespacestd;intmain(){cout<<"########## 一站式掌握信奥赛知识! ##########";cout<<"############# 冲刺信奥赛拿奖! #############";cout<<"###### 课程购买后永久学习,不受限制! ######";return0;}

1、csp信奥赛高频考点知识详解及案例实践:

CSP信奥赛C++动态规划:
https://blog.csdn.net/weixin_66461496/category_13096895.html点击跳转

CSP信奥赛C++标准模板库STL:
https://blog.csdn.net/weixin_66461496/category_13108077.html 点击跳转

信奥赛C++提高组csp-s知识详解及案例实践:
https://blog.csdn.net/weixin_66461496/category_13113932.html

2、csp信奥赛冲刺一等奖有效刷题题解:

CSP信奥赛C++初赛及复赛高频考点真题解析(持续更新):https://blog.csdn.net/weixin_66461496/category_12808781.html 点击跳转

CSP信奥赛C++一等奖通关刷题题单及题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12673810.html 点击跳转

3、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

4、CSP信奥赛C++竞赛拿奖视频课:

https://edu.csdn.net/course/detail/40437 点击跳转

· 文末祝福 ·

#include<bits/stdc++.h>usingnamespacestd;intmain(){cout<<"跟着王老师一起学习信奥赛C++";cout<<" 成就更好的自己! ";cout<<" csp信奥赛一等奖属于你! ";return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 8:00:10

送料小车PLC控制系统设计

送料小车PLC控制系统设计 第一章 系统设计目标与核心需求 送料小车PLC控制系统以“自动送料、精准定位、安全可靠、灵活扩展”为核心设计目标&#xff0c;依托PLC工业级稳定性与逻辑控制优势&#xff0c;替代传统继电器控制&#xff0c;满足自动化生产线物料输送需求。系统核心…

作者头像 李华
网站建设 2026/6/10 7:56:48

java+vue基于springboot的二手车交易管理系统的设计与实现_at5h2xv5

目录系统概述技术栈核心功能关键实现细节代码示例&#xff08;SpringBoot&#xff09;前端调用示例&#xff08;Vue Axios&#xff09;扩展性设计开发技术源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;系统概述 基于SpringBoot和Vue…

作者头像 李华
网站建设 2026/6/10 7:56:53

荣耀互联网服务全新进阶,打造更完善的互联网服务生态

荣耀云 12月19日&#xff0c;荣耀互联网服务以「新生态新势能新增长」为主题的媒体沟通会在广州举行。荣耀消费者云业务部部长孙建发、广东荣耀业务部部长任旭隆、荣耀云业务战规与营销总监王冠、广东荣耀零售主管苏彤出席&#xff0c;现场分享了荣耀互联网服务发展战略、AI等技…

作者头像 李华
网站建设 2026/6/10 8:00:56

用实力说话!降AI率网站 千笔 VS Checkjie,本科生专属推荐

在AI技术迅速发展的今天&#xff0c;越来越多的本科生开始借助AI工具辅助论文写作&#xff0c;提升效率、优化内容。然而&#xff0c;随着学术审查标准的不断提高&#xff0c;AI生成内容的痕迹和重复率问题逐渐成为困扰学生的“隐形炸弹”。不少同学在提交论文时因AI率过高或查…

作者头像 李华
网站建设 2026/6/10 9:22:48

震惊!2026年80%测试场景在数字平行宇宙

从实验室概念到产业标配 2026年成为软件测试史的分水岭——全球头部科技企业的测试报告显示&#xff0c;超80%复杂测试场景已迁移至数字平行宇宙。这不仅是测试环境的升级&#xff0c;更是方法论的重构&#xff1a;通过构建与现实系统1:1映射的虚拟宇宙&#xff0c;实现测试效…

作者头像 李华