2020年信奥赛C++提高组csp-s初赛真题及答案解析(选择题11-15)

2020年信奥赛C++提高组csp-s初赛真题及答案解析(选择题11-15)


第 11 题:小明想通过走楼梯来锻炼身体,假设从第 1 层走到第 2 层消耗 10 卡热量,接着从第 2 层走到第 3 层消耗 20 卡热量,再从第 3 层走到第 4 层消耗 30 卡热量,依此类推,从第 k 层走到第 k+1 层消耗 10k卡热量 (k>1)。如果小明想从 1 层开始,通过连续向上爬楼梯消耗 1000 卡热量,至少要爬到第几层楼? ( )。

A. 14

B. 16

C. 15

D. 13

答案:C
解析:从第1层爬到第n层,共爬了n-1段,第k段消耗10k卡(k从1到n-1)。总消耗为 10×(1+2+⋯+(n−1))=5n(n−1)。要求 5n(n−1)≥1000,即 n(n−1)≥20。解得 n≥15(因为 14×13=182<200,15×14=210≥200)。因此至少要爬到第15层。


第 12 题 :表达式 a*(b+c)-d 的后缀表达形式为( )。

A. abc*+d-

B. -+*abcd

C. abcd*±

D. abc+*d-

答案:D
解析:表达式 a∗(b+c)−d的运算顺序为:先计算 b+c,再乘以 a,最后减去 d。后缀表达式将运算符放在操作数之后,即 a b c+∗d−,对应选项D。


第 13 题:从一个 4×4 的棋盘中选取不在同一行也不在同一列上的两个方格,共有( )种方法。

A. 60

B. 72

C. 86

D. 64

答案:B
解析 :从4×4棋盘中选两个不同行不同列的方格。先选第一个格子,有16种;第二个格子不能与第一个同行或同列,排除所在行和列的7个格子,剩余9个。但顺序无关,故总数为 16×9/2=72。也可用组合法:选两行有 C 4 2 C_4^2 C42=6 种,选两列有 C 4 2 C_4^2 C42=6种,在确定的两行两列中有2种配对方式,共 6×6×2=72。


第 14 题:对一个 n个顶点、m** 条边的带权有向简单图用 Dijkstra 算法计算单源最短路时,如果不使用堆或其它优先队列进行优化,则其时间复杂度为( )。

A. O((m+ n 2 n^2 n2)log⁡n)

B. O(mn+ n 3 n^3 n3)

C. O((m+n)log⁡n)

D. O( n 2 n^2 n2)

答案:D
解析 :Dijkstra算法若不使用优先队列优化,每次需遍历所有未确定顶点找出距离最小的点,耗时 O(n),共n次,加上遍历所有边更新距离 O(m),总复杂度为 O( n 2 + m n^2+m n2+m)。由于简单图中 m≤ n 2 n^2 n2,故可表示为 O( n 2 n^2 n2)。


第 15 题:1948 年,( )将热力学中的熵引入信息通信领域,标志着信息论研究的开端。

A. 欧拉(Leonhard Euler)

B. 冯·诺伊曼(John von Neumann)

C. 克劳德·香农(Claude Shannon)

D. 图灵(Alan Turing)

答案:C
解析:1948年,克劳德·香农发表《通信的数学理论》,将热力学中的熵引入信息论,标志着信息论的开端。


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


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

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int main(){
	cout<<"##########  一站式掌握信奥赛知识!  ##########";
	cout<<"#############  冲刺信奥赛拿奖!  #############";
	cout<<"######  课程购买后永久学习,不受限制!   ######";
	return 0;
}

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 点击跳转

· 文末祝福 ·

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int main(){
	cout<<"跟着王老师一起学习信奥赛C++";
	cout<<"    成就更好的自己!       ";
	cout<<"  csp信奥赛一等奖属于你!   ";
	return 0;
}
相关推荐
枕星而眠3 小时前
C++ 面向对象核心机制深度解析:多态性、虚函数、虚继承与 final 类
运维·开发语言·c++·后端
智者知已应修善业4 小时前
【51单片机8个LED,已经使用了D1D2,怎么样在不动D1D2的前提下实现D6~D8的流水灯】2024-1-19
c++·经验分享·笔记·算法·51单片机
坚果派·白晓明4 小时前
鸿蒙PC适配实战:simdjson 三方库移植攻略与 AtomCode Skills 提效之道
c++·harmonyos·三方库·skills·atomcode·c/c++三方库·c/c++三方库适配
爱装代码的小瓶子4 小时前
3. 设计buffer模块
linux·服务器·开发语言·c++·php
郝学胜-神的一滴4 小时前
Qt 高级开发 027: QTabWidget自定义样式表美化实战
开发语言·c++·qt·程序人生·软件构建·用户界面
双河子思4 小时前
《代码整洁之道》——读书笔记(持续更新)
开发语言·c++·c#
郝学胜-神的一滴4 小时前
Qt 高级开发 026:QTabWidget御道,从筑基到化境
开发语言·c++·qt·程序人生·软件构建·用户界面
c++之路5 小时前
C/C++ 全链路编译工具汇总
c语言·开发语言·c++
c238565 小时前
C++的IO流深入理解(下)
开发语言·c++
某林2125 小时前
ROS 2 与大模型融合实战:从进程连环崩溃到类型安全防御的深度排障复盘
c++·python·安全·机器人·人机交互·ros2