通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 表示范围内,当输入为“5 3 98 26 91 37 46”时,程序第一次执行到第 36 行,val[]数组的 内容依次为( )。
91 26 46 37 98
91 46 37 26 98
98 26 46 91 37
91 37 46 98 26
所属试卷:CSP-S1提高级初赛试卷[2022]
以下代码的输出结果是( )。
在E-R图中,用( )来表示实体之间联系。
算法的有穷性是指( )。
已知列表x=[1,2],那么连续执行命令 y=x和 y
已知列表x=[1,3,2],那么执行语句 x=x.re
#编写函数,模拟Python内置函数sorted。
当以指定“键”为下标给字典对象赋值时,若该“键”存在则
已知列表x=[1,2,3,4],那么执行语句del x
若有以下定义和语句,为使变量c1得到字符‘A’,变量c
C语言中运算对象一定不能是double类型的运算符是_
下面程序段中循环体的执行次数是__________。
在Linux系统中运行下面程序,最多可产生多少个进程?
在超级用户下显示Linux系统中正在运行的全部进程,应
简述解决忘记root密码的办法。参考答案:1)用Red
/etc/passwd中第几列表示用户登录的shell
退出MySQL服务器连接的命令是 。
MySQL中使用GRANT语句授权时可用 ______
2023年CSP-S1阅读程序题3:假设输入总是合法的
下列关于缺页处理的叙述中,错误的是。
函数调用时的实参和形参之间的数据是单向的_____传递
以下正确的说法是( )。
预处理命令行都必须以_____号开始。
有如下程序段:当执行上述程序段,并从键盘输入:name
(Josephus问题)有n个人围城一个圈,依次标号0
以下叙述中错误的是
以下选项中表示一个合法的常量是(说明,符号口表示空格)
设变量 x为 float 型且已赋值,下列哪条语句能将
输出 :____
6个顶点的连通图的最小生成树,其边数为( )。
输入:30输出:____
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型