通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
已知函数func的原型为int func(int,in
关于 Python 字符串的描述,以下选项中正确的是
有如下程序:程序运行后的输出结果是。
有以下程序程序的运行结果是( )。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是(
以下叙述中错误的是( )。
根据下列Vector类定义,编程完成Vector类的具
表达式sorted({ 'a':3,'b':9,'c'
若x=0123,则表达式(5+(int)(x)&(-2
C语言源程序的基本单位是_________。
以下程序运行结果是__________。
仅由顺序、选择(分支)和反复(循环)结构构成的程序是_
______目录用来存放系统管理员使用的管理程序。
shell不仅是( ),它同时也是一种功能强大的编程语
简述在虚拟机中安装Red Hat Linux 9.0
当运行在多用户模式下时,用Ctrl+ALT+F*可以切
若以{4,5,6,7,8}作为叶子结点的权值构造哈夫曼
冒泡排序和快速排序都是基于交换两个逆序元素的排序方法,
格式化日期的函数是( )
常见的软件概要设计方法有 3 大类:以数据流图为基础构
可行性研究主要集中在以下四个方面 、 、
预处理命令行都必须以_____号开始。
在C语言中,不允许函数嵌套定义,但函数可以嵌套调用。
该程序的输出结果是( )
在C语言中,函数可以嵌套定义。
在主函数中从键盘输入若干个数放入数组中,用0结束输入并
给定程序中已建立一个带有头结点的单向链表,在main函
设含有 10个元素的集合的全部子集数为 S,其中由 7
中国的国家顶级域名是( )。
在 NOI 期间,主办单位为了欢迎来自各国的选手,举行
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2