通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 的正整数,当输入为“7 3”时,第 19 行用来取最小值的 min 函数执行了 449 次。
正确
错误
所属试卷:CSP-J1入门级初赛试卷[2022]
有定义int a[5]={1,3,5,7,9},*p=
下列关于TryThread类的定义中,正确的是( )。
下列程序检查所输入的字符串是否为回文,若是回文则输出“
请编写函数fun,该函数的功能是:移动一维数组中的
下列关于二叉树的叙述中,正确的是( )。
数据库设计中反映用户对数据要求的模式是( )。
函数rewind(fp)的作用是( )。
有如下程序程序运行后的输出结果是( )。
以下叙述中错误的是( )。
表达式':'.join('1,2,3,4,5'.spl
编程计算分段函数:输入x的值,输出函数y的值。参考答案
以下程序运行结果是___________。
若i、j已定义成int型,则以下程序段中内循环体的总执
已知,计算f(n)的C语言函数f1如下:将f1中的in
MYSQL查询语句中用 表示左然连接。
如果关系R和S进行自然连接时,再把左边关系R中原该舍弃
表达式a*(b+c)-d的后缀表达式是。
下列哪一种图的邻接矩阵是对称矩阵?
IPv4的IP地址有多少位
下面的选项是关系数据库基本特征的是( )。
数据库管理系统是位于用户和之间的一个数据管理软件。
请设计一个队列,要求满足:①初始时队列为空;②入队时,
执行下面两个语句,输出的结果是_____。
一个C源程序中至少应包括一个_____函数。
请编写一个函数fun,函数的功能是删除字符串中的所有空
当n=100 时,最坏情况下,与第 12行的比较运算执
输入1:6 10 1 6 4 5 3 2输出1:___
输入:10 7 1 4 3 2 5 9 8 0 6输出
在 1和 2015之间(包括 1和 2015在内)不能
(最短路线)某城市 的街道是一个很规整的矩形网格(见下
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2