通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 的正整数,当输入为“100 100”时,输出的第一行为( )。
“6”
“7”
“8”
“9”
所属试卷:CSP-J1入门级初赛试卷[2022]
以下程序的输出结果是。
下列叙述中错误的是( )。
网络空间是继陆海空天之后的“第五疆域”,网络技术是网络
通常情况下,将汇编语言程序中实现特定功能的指令序列定义
有两个关系R,S如下,由关系R和S得到关系T,则所使用
有如下程序:程序运行时,从键盘输入2<回车>,输出结果
下列叙述中错误的是。
已知字典x={i : str(i+3) for i i
已知 x= [[1]]*3,那么执行语句x[0][0]
已知 x =[1,2,3,4,5],那么执行语句 de
带有else子句的异常处理结构,如果不发生异常则执行e
编写程序,其功能为打印如下图所示图形。 * ** **
以下程序的执行结果是__________。
一个栈的初始状态为空。一方面将元素5,4,3,2,1依
设有一个12×12的对称矩阵M,将其上三角部分的元素m
简述linux的几个运行级别及其相应的含义。答:0-关
一个事务执行过程中,其正在访问的数据被其他用户所修改,
按照姓名降序排列
SQL语言中,修改记录值的命令是
已知L是带头结点的单链表,且P结点既不是首元结点,也不
2023年CSP-S1阅读程序题3:假设输入总是合法的
某计算机系统中的磁盘有 300 个柱面,每个柱面有 1
某32位系统采用基于二级页表的请求分页存储管理方式,按
以下语句定义正确的是。
编写一个函数proc,从传入的M个字符中找出最长的一个
以下选项中,不合法的C语言用户标识符是
函数fun的功能是:根据所给的年、月、日,计算出该日是
输入:Hello, my name is Lostmo
(坐标统计)输入 n个整点在平面上的坐标。对于每个点,
N 个人在操场里围成一圈,将这 N 个人按顺时针方向从
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2