通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 的正整数,当 m 为 1 时,输出的第一行总为 n。
正确
错误
所属试卷:CSP-J1入门级初赛试卷[2022]
下列叙述中正确的是
有如下程序,运行时的输出结果是。
输入 4 个数字,各数字采用空格分隔,对应为变量 x0
正方形绘制。使用 turtle 库,绘制一个边长值为
若i和k都是int类型变量,有以下for语句:下面关于
对定义重载函数的下列要求中,______是错误的。
若有定义int b=7;float a=2.5;c=4
已知字母A的ASCII码值为65,以下程序输出结果是_
若文件f1的硬链接为f2,两个进程分别打开f1和f2,
如何在两台Linux系统的计算机上实现文件共享?写出该
用户编写了一个文本文件a.txt,想将该文件名称改为t
下面哪个功能用来生成一个文件的校验码?
某Intenet主页的URL地址为http://www
需求分析是。
单元测试一般以 测试为主, 测试为辅。
假设输入的 x、y 均是不超过 15 的自然数,当输入
预处理命令行都必须以_____号开始。
将函数funl的入口地址赋给指针变量p的语句是____
功能:编写函数求1~50(包括50)中奇数的平方和,结
设a=3,b=4,c=4,则表达式a+b>c&&b==
语句:执行后都使变量x中的值增1,请写出一条同一功能的
给定程序MODI1.C中,函数void list(MY
每个学校有一名校长,且不同学校的校长可以是同一人,则实
下面选项中关于文件指针概念的叙述正确的是
(最优子序列)取 m = 16,给出长度为 n 的整数
向一个栈顶指针为hs的链式栈中插入一个指针s指向的结点
结点数为 5的不同形态的二叉树一共有_____种。(结
以 A0 作为起点,对下面的无向图进行深度优先遍历时
7个同学围坐一圈,要选 2个不相邻的作为代表,有___
输入:9 3 9 4输出:______________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2