通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
下面关于常成员函数的说法中正确的是。
下列变量名中,合法的。
给定程序中,函数fun的功能是:计算下式前n项的和作为
在面向对象方法中,不属于“对象”基本特点的是( )。
有以下程序:程序运行后的输出结果是。
请在下面程序的横线处填上适当内容,以使程序完整,并使运
为了建立如图所示的存储结构(即每个结点两个域,data
假设变量a和b均为整型,以下语句可以不借助任何变量把a
以下程序运行结果是___________。
假设输入的所有数的绝对值都不超过1000,将第21行中
在其父目录不存在时先创建父目录的命令。答:mkdir
关系模型的三要素是数据结构、 和
MySQL客户端程序 _____ 用于从数据备份文件中
下列关于E-R模型的叙述中,不正确的是。
(15 分)已知无向连通图 G 由顶点集 V 和边集
使用 Dijkstra 算法求下图中顶点 1 到其余各
下列选项中,需要在操作系统进行初始化过程中创建的是(
计算机网络:(9分)主机H登录FTP服务器后自服务器上
对含有600个元素的有序顺序表进行折半查找,关键字之间
若a是int型变量,且a的初值为6,则计算表达式a+=
设有以下共用体类型说明和变量定义,则变量a在内存所占字
执行语句char str[81]="abcdef";后
给数组赋初值时,初值的个数可以小于所定义的元素的个数。
在结构化程序设计中,模块划分的原则是
下面描述中正确的是
假设输入的 n 是不超过 50 的正整数,d[i][0
4)当程序执行到第 16行时,若ans - i > 2
方程a*b = (aorb) *(aandb),在a,
为了统计一个非负整数的二进制形式中1 的个数,代码如下
输入: 90 120 输出: _______
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2