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

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

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

第3题
1#include<iostream>2#include<algorithm>34usingnamespacestd;56constintMAXL=1000;78intn,k,ans[MAXL];910intmain(void)11{12cin>>n>>k;13if(!n)cout<<0<<endl;14else15{16intm=0;17while(n)18{19ans[m++]=(n%(-k)+k)%k;20n=(ans[m-1]-n)/k;21}22for(inti=m-1;i>=0;i--)23cout<<char(ans[i]>=10?24ans[i]+'A'-10:25ans[i]+'0');26cout<<endl;27}28return0;29}

假设输入的 n 在 int 范围内,k 为不小于 2 且不大于 36 的正整数,完成下面的判断题和单选题:

判断题

  1. 该算法的时间复杂度为O ( l o g ⁡ k n ) O(log⁡_kn)O(logkn)

    A. 正确 B. 错误

  2. 删除第 23 行的强制类型转换,程序的行为不变。

    A. 正确 B. 错误

  3. 除非输入的 n 为 0,否则程序输出的字符数为⌊ l o g ⁡ k ∣ n ∣ ⌋ + 1 ⌊log⁡_k∣n∣⌋+1logkn+1

    A. 正确 B. 错误

单选题

  1. 当输入为“100 7”时,输出为( )。

    A. 202

    B. 1515

    C. 244

    D. 1754

  2. 当输入为“-255 8”时,输出为( )。

    A. 1400

    B. 1401

    C. 417

    D. 400

  3. 当输入为“1000000 19”时,输出为( )。

    A. BG939

    B. 87GIB

    C. 1CD428

    D. 7CF1B

判断题答案及解析
  1. 正确(A)
    算法循环次数与 n 的绝对值以 k 为底的对数成正比,时间复杂度为 O(log_k |n|),简写为 O(log_k n)。
  2. 错误(B)
    删除char类型转换后,程序将直接输出整数而非字符,结果格式改变。
  3. 错误(B)
    负进制转换的位数不一定等于 ⌊log_k|n|⌋+1,例如 n=2, k=2 时输出 “110”(3 位),而公式给出 2 位。
单选题答案及解析
  1. A. 202
    100 的负七进制计算:
    100 ÷ (-7) = -14 余 2 → 低位 2
    -14 ÷ (-7) = 2 余 0 → 0
    2 ÷ (-7) = 0 余 2 → 高位 2
    结果为 “202”。

  2. B. 1401
    -255 的负八进制计算:
    -255 → 余 1,n=32
    32 → 余 0,n=-4
    -4 → 余 4,n=1
    1 → 余 1,n=0
    逆序输出为 “1401”。

  3. B. 87GIB
    1000000 的负十九进制计算:
    余数依次为 11(B)、18(I)、16(G)、7、8,逆序为 “87GIB”。


专栏推荐:信奥赛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 点击跳转

信奥赛C++提高组csp-s初赛&复赛真题题解(持续更新)
https://blog.csdn.net/weixin_66461496/category_13125089.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;}
http://www.jsqmd.com/news/373041/

相关文章:

  • 2026年热门的防雷装置检测,防雷检测上门公司品牌推荐榜单 - 品牌鉴赏师
  • Java学习日记——DAY23
  • 超越静态图表:Python数据可视化组件的深度探索与现代实践
  • 读人工智能全球格局:未来趋势与中国位势02深度学习
  • 记调试 RX-Explorer-WAS 文件管理器 UI 未响应问题
  • 高手的直觉:当深度反思,凝结为瞬间的洞察
  • 2.2 任务一复杂就乱 学会拆任务和动态调整
  • 2.3 短期记对话长期存向量 Agent的记忆怎么设计
  • 1.7 新商业模式长什么样 AIA即服务多Agent具身智能
  • 2.1 四大件 规划记忆工具执行缺一不可
  • 1.6 真实案例 客服推荐医疗里Agent已经省了多少钱
  • 1.5 Agent的手 会说话会调API才算真干活
  • 如何选择内网部署的项目管理软件?2026年8款主流软件测评
  • 13款任务管理软件对比测评:谁更适合研发?谁更适合跨部门?
  • 嘉立创EDA:用网络标签表示导线连接
  • 市场如期缩量,留给你的时间不多
  • MATLAB基于遗传-灰狼优化算法的绿色低碳停机位分配
  • 当预算成为战略的边界——管会视角复盘大英帝国对北美SBU的“战略剥离”案
  • Seedance 2.0 之后,品牌内容生产正在进入“系统化原创时代”
  • [拆解LangChain执行引擎] Channel——驱动Node执行的原力
  • UDP原理和极简socket编程demo
  • 【pySLAM】pySLAM
  • 面向对象高级三
  • LeetCode热题100--42. 接雨水--困难
  • 【无标题】具身智能的长期任务规划与记忆机制
  • 2026年漯河旧房翻新攻略:如何甄选正规靠谱的施工团队? - 2026年企业推荐榜
  • VBA即用型代码手册:设置表格内的字体Set the font in the table
  • 2026年2月漯河高性价比装修实力公司综合评测 - 2026年企业推荐榜
  • 2026年漯河旧房翻新市场深度解析与TOP施工团队权威推荐 - 2026年企业推荐榜
  • 2026年三峡人家旅行社综合服务实力深度评测与选型指南 - 2026年企业推荐榜