通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 的正整数,当输入为“20 2”时,输出的第一行为( )。
“4”
“5”
“6”
“20”
所属试卷:CSP-J1入门级初赛试卷[2022]
在函数中,可以用auto、extern、registe
下列变量名中,合法的。
现有一个集合{10,3,4,23,43,12,5,33
函数fun功能是:将a、b中的两个两位正整数合并形成一
有如下定义:以下对内嵌结构体成员的引用形式错误的是
有以下函数该函数的功能是。
有以下程序程序运行后的输出结果是。
有以下程序:程序的运行结果是。
请在下面程序的横线处填上适当内容,以使程序完整,并使运
请在下面的横线处填上适当内容,以使类的定义完整。
假设有列表a=['name','age','sex’]
表达式isinstance('abcdefg',str
当使用指针指向一个函数时,这个指针就称作______。
在其父目录不存在时先创建父目录的命令。答:mkdir
在Linux的两种链接文件中,只能实现对文件链接的一种
什么命令用来只更新已经安装过的rpm软件包?
命令 kill 9 的含义是:
MySQL中索引存储类型有两种:哈希(HARSH)索引
在单链表中,存储每个结点有两个域,即数据域和指针域,后
以下表达降序排序的是( )
以下哪种操作能够实现实体完整性( )
预处理命令行都必须以_____号开始。
功能:编写函数求1~50(包括50)中奇数的平方和,结
已知a=13,b=6,a%b的十进制数值为_____。
软件生命周期是指
将a、b、c三个结点链成一个单向链表,并给各结点的数据
下列叙述中正确的是
周末小明和爸爸妈妈三个人一起想动手做三道菜。小明负责洗
1MB 等于( )。
输入: Expo 2010 Shanghai Chin
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2