通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-J1入门级初赛试卷[2022] 中有题目如下:
第1题
#include<algorithm> #include<iostream> #include<limits> using namespace std; const int MAXN = 105; const int MAXK = 105; int h[MAXN][MAXK]; int f(int n, int m) { if (m == 1) return n; if (n == 0) return 0; int ret = numeric_limits::max(); for (int i = 1; i <= n; i++) ret = min(ret, max(f(n - i, m), f(i - 1, m - 1)) + 1); return ret; } int g(int n, int m) { for (int i = 1; i <= n; i++) h[i][1] = i; for (int j = 1; j <= m; j++) h[0][j] = 0; for (int i = 1; i <= n; i++) { for (int j = 2; j <= m; j++) { h[i][j] = numeric_limits::max(); for (int k = 1; k <= i; k++) h[i][j] = min(h[i][j],max(h[i - k][j], h[k - 1][j - 1]) + 1); } } return h[n][m]; } int main() { int n, m; cin >> n >> m; cout << f(n, m) << endl << g(n, m) << endl; return 0; }
假设输入的 n、m 均是不超过 100 的正整数,算法 g(n,m)最为准确的时间复杂度分析结果为( )。
?(?3/2?)
?(??)
?(?2?)
?(??2)
所属试卷:CSP-J1入门级初赛试卷[2022]
在 Python 语言中,不能作为变量名的是( )。
为了对有序表进行二分查找,则要求有序表( )。
设有:则调用函数scanf能正确给s和c读入数据的是
编写程序,其功能为打印如下图所示图形。**** ***
已知列表x=[1,3,2],那么表达式[value f
若程序中有下面的说明和定义:则会发生的情况是( )。
以下程序执行结果是_________。
在网络体系结构中,OSI表示( )
给定程序中,函数fun的功能是将不带头结点的单向链表逆
整数x的机器数为 1101 1000,分别对x进行逻辑
叙述Linux如何使用Windows系统硬盘(设备名为
前台起动的进程使用( )终止。
vi编辑器有哪几种工作模式?如何在这几种工作模式之间转
安装Linux系统对硬盘分区时,必须有两种分区类型:
稀疏矩阵压缩存储后,必会失去随机存取功能( )
下列哪一种图的邻接矩阵是对称矩阵?
完成在双循环链表结点p之后插入s的操作是
归并排序辅助存储为O(1)。
在视图上不能完成的操作是( )
创建数据表时,下列哪些列类型的宽度是可以省略的。 (
(15 分)某 CPU 中部分数据通路如题 43 图所
在 ISO/OSI 参考模型中,实现两个相邻结点间流量
C语言中,数组名是一个不可变的_____量,不能对它进
设x=(5>1)+2,x的值为_____。
若char w,int x,float y,doubl
在C语言中,函数可以嵌套定义。
给定程序中函数fun的功能是:首先将大写字母转换为对应
请编写一个函数fun,函数的功能是删除字符串中的所有空
设含有 10个元素的集合的全部子集数为 S,其中由 7
( 找第 k 大的数 ) 给定一个长度为 1,000,
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型