通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 表示范围内,这是一个不稳定的排序算法。( )
正确
错误
所属试卷:CSP-S1提高级初赛试卷[2022]
Windows环境下,由C++源程序文件编译而成的目标
给定程序中,函数fun的功能是:将形参n所指变量中,各
设循环队列为Q(1:m),初始状态为front=rea
有以下程序:执行时如输入为:abcdefgh#<回车>
以下对模板的说明,正确的是_____。
哪个函数可以同时作用于数字类型和字符串类型。
查看变量内存地址的Python内置函数是_______
用shell编写小九九乘法表程序,程序执行结果如下:答
Redhat 9.0默认的文件系统类型为
写一个shell 脚本,检查给出的串是否为回文(pal
在Linux与中断相关的三个核心数据结构中,用做抽象的
MYSQL并发控制的主要方法是采用 _____ 。
系统需求分析两个重要的结果是数据流图和 。
关系中外码的值必须取空值,或等于被参照关系中某个元组的
一个基本关系中,候选码( )。
create use创建用户时,如果用户帐号中没有指明
在Internet中,某WWW服务器提供的网页地址为h
主键的建立有( )种方法
执行以下程序段后,输出结果和a的值是( )。
设x=(5>1)+2,x的值为_____。
下面说法中错误的是( )。
若有以下程序编译时出现错误,你认为出错的是
假设输入的 n,k 和 d[i] 都是不超过 1000
二进制数 1011 转换成十进制数是( )
输入 :3输出 :____
输入:IamacitizenofChina#输出:(
下面哪种软件不属于即时通信软件( )。
输入:1 1000 10 15输出:________
输入: 3 5输出:
输入: 91 2 20 77 输出: _______
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2