通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 的正整数,输出的两行整数总是相同的。
正确
错误
所属试卷:CSP-J1入门级初赛试卷[2022]
以下叙述中正确的是( )。
数据流图中带有箭头的线段表示的是( )。
若有以下程序段不能正确引用字符串的选项是。
关于程序设计基本概念,以下叙述错误的是( )。
程序阅读题1、2、#include<iostream.
Python标准库os.path中用来判断指定路径是否
下面描述不属于软件特点的是( )。
下面程序运行结果是___________。
当a=1,b=3,c=5,d=4时,执行以下程序段后x
若有以下定义和语句,为使变量c1得到字符‘A’,变量c
哪一个名称代表以光纤为传输介质的以太网( )
定义学生选修课程关系模式SC(S#,Sn,C#,Cn,
Redhat 9.0默认的文件系统类型为
写一个shell 脚本,检查给出的串是否为回文(pal
交换线程通过三种途径来缩减已使用的内存页面:____、
安装Linux系统对硬盘分区时,必须有两种分区类 __
在Linux系统中,以 方式访问设备 。
如何显示Linux系统中注册的用户数(包含系统用户)?
MySQL 5.6版本默认的存储引擎是 。
某学校的综合管理系统设计阶段,教师实体在学籍管理子系统
归并排序辅助存储为O(1)。
IPV6的地址长度为_____位。
进程R和S 共享数据 data,若 date 在R和S
已知i=5,写出语句i+=012;执行后整型变量i的十
结构体是不同数据类型的数据集合,作为数据类型,必须先说
下列结构中属于线性结构链式存储的是
链表不具有的特点是( )。
甲乙丙丁四人在考虑周末要不要外出郊游。已知①如果周末下
输入: CBBADADA输出: ______
输入: 3 1 2输出: __________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2