通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-S1提高级初赛试卷[2022] 中有题目如下:
第1题
#include<iostream> using namespace std; const int MAXN = 105; int n, m, k, val[MAXN]; int temp[MAXN], cnt[MAXN]; void init() { cin >> n >> k; for (int i = 0; i < n; i++) cin >> val[i]; int maximum = val[0]; for (int i = 1; i < n; i++) if (val[i] > maximum) maximum = val[i]; m = 1; while (maximum >= k) { maximum /= k; m++; } } void solve() { int base = 1; for (int i = 0; i < m; i++) { for (int j = 0; j < k; j++) cnt[j] = 0; for (int j = 0; j < n; j++) cnt[val[j] / base % k]++; for (int j = 1; j < k; j++) cnt[j] += cnt[j - 1]; for (int j = n - 1; j >= 0; j--) { temp[cnt[val[j] / base % k] - 1] = val[j]; cnt[val[j] / base % k]--; } for (int j = 0; j < n; j++) val[j] = temp[j]; base *= k; } } int main() { init(); solve(); for (int i = 0; i < n; i++) cout << val[i] << ' '; cout << endl; return 0; }
假设输入的 n 为不大于 100 的正整数,k 为不小于 2 且不大于 100 的正整数,val[i]在 int 表示范围内,当输入的 k 比 val[i]的最大值还大时,该算法退化为( )算法。
选择排序
冒泡排序
计数排序
桶排序
所属试卷:CSP-S1提高级初赛试卷[2022]
2023 年 10 月 26 日,神舟十七号载人飞船发
阅读程序,写出程序运行结果。
若有函数:以下叙述中正确的是( )。
定义一个矩阵类(Matrix),设计相关的构造函数、析
请在下面程序的横线处填上适当内容,以使程序完整,并使程
对于Python类中的私有成员,可以通过“对象名._类
己知x是一个列表对象,那么执行语句了y=x[:]之后表
已知x={1,2,3},那么执行语句x.add(3)之
有以下程序程序运行后的输出结果是( )。
表达式值的数据类型为________。
网络操作系统最基本的服务是( )
下列IP地址中属于B类地址的是( )
______目录用来存放系统管理员使用的管理程序。
输入了Shell命令的部分字符后按什么键可补全其余部分
网络服务的daemon是:
参照完整性要求外码的值必须取 ,或等于被参照关系
在数据库的E-R图中,椭圆框表达的是实体集的 。
sp_name为存储过程的名称,调用该存储过程的语句为
传统的集合运算包括:并、交、差和( )。
下列排序算法中( )不能保证每趟排序至少能将一个元素放
对题11中的无向图G=(V,E)从a出发进行广度优先遍
f函数的返回值小于等于min(n,m)。( )
若将一棵树 T 转化为对应的二叉树 BT,则下列对 B
假设输入字符串由 ASCII 可见字符组成,当输入为“
(矩阵变换)有一个奇幻的矩阵,在不停的变幻,其变幻方式
3)判断:若两个字符串的长度均为 n,则最坏情况下,此
LZW 编码是一种自适应词典编码。在编码的过程中,开始
有如下的一段程序:1. a=1;2. b=a;3. d
一个无法靠自身的控制终止的循环称为“死循环”,例如,在
输出: ________________
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型