通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
将运算符重载为成员函数时,其参数表中没有参数,说明该运
学生的记录由学号和成绩组成,N名学生的数据已在主函数中
给定程序中,函数fun的功能是:将a所指4×3矩阵中第
以下叙述正确的是( )。
有以下程序程序运行后的输出结果是( )。
在下列链表中,能够从任意一个结点出发直接访问到所有结点
N个有序整数数列已放在一维数组中,给定下列程序中,函数
Python标准库os.path中用来判断指定路径是否
下面程序运行结果是_______。
下面程序的运行结果是_________。
数据库设计中反映用户对数据规定的模式是
设循环队列的存储空间为Q(1:50),初始状态为fro
MYSQL查询语句中用inner join表示内连接,
在客户/服务器结构中,DBMS运行在 。
若要删除数据库中已经存在的表S,可用( )。
事务是安全的,且支持外键的存储引擎是( )
下列排序算法中( )不能保证每趟排序至少能将一个元素放
若用如下的SQL语句创建了一个表SC:( )向SC表插
在SQL语言中的视图VIEW是数据库的( )
为数据表创建索引的目的是( )
规范化理论是关系数据库进行逻辑设计的理论依据,根据这个
假定主存地址为32位,按字节编址,指令Cache和数据
某计算机的存储器总线中有 24 位地址线和 32 位数
程序段:循环体语句执行_____次。
功能:根据整型形参m,计算如下公式的值:y=sin(m
计算机应用的最早领域是( )。
结点数为 5的不同形态的二叉树一共有_____种。(结
输入:7 31输出:( )
定义字符串的基本操作为:删除一个字符、插入一个字符和将
小陈现有2个任务A,B要完成,每个任务分别有若干步骤如
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2