通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
下列控制格式输入输出的操作符中,能够设置浮点数精度的是
有如下程序,执行上面程序的输出是。
以下程序的执行结果是。
(读者自行创建,注意每行第一个逗号后面有空格),其内容
若int a=5, b; 表达式计算后变量b的值等
绐定程序MODI1.C中函数fun的功能是:从低位开始
下列特征中不是面向对象方法的主要特征的是( )。
下列叙述中正确的是( )。
有以下程序:若运行时输入:35<回车>,则输出结果是
下面选项中关于位运算的叙述正确的是( )。
有如下程序:程序运行后的输出结果是。
有以下程序:程序运行后的输出结果是。
请在下面程序的横线处填上适当字句,以使程序完整,并使程
使用del命令或者列表对象的remove( )方法删除
已知x={1:2,2:3,3:4},那么表达式sum
在C语言源程序中,一个变量代表________。
系统引导的过程一般包括如下几步:a.MBR中的引导装载
从内核实现的角度说明Linux进程共享文件的方式有哪几
MYSQL查询语句中用inner join表示内连接,
数据库逻辑设计主要是将 转换为DBMS能处理的
备份最近一次完全备份以后发生变化的数据,称为 ___备
将数据库完全复制到备份文件中称为 ____ 备份,又称
create user语句创建用户帐号时______
可使用 _______ 语句在已存在的表上创建索引。
如果被调用函数的定义出现在主调函数之前,可以不必加以声
假设输入的所有数的绝对值都不超过1000,当输入为“5
下列函数的功能是void fun(char*a,cha
平面图是可以画在平面上、且它的边仅在顶点上才能相交的简
输入: 16输出: ______________
有如下的一段程序:1. a=1;2. b=a;3. d
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2