通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
编写代码,获得用户输入的一个两位自然数,输出其十位和个
编写代码,在屏幕上输出“你好,世界!”。参考答案:
下列程序使用指针编程逆序打印输入的10个整数。请仔细阅
某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零
在数据库系统中,给出数据模型在计算机上物理结构表示的是
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是
下列关于线性链表的叙述中,正确的是( )。
数据流图中带有箭头的线段表示的是( )。
有以下程序:程序运行后的结果是( )。
有以下程序段:则p2-p1的值为( )。
编写程序:定义抽象基类Shape,由它派生出五个派生类
下列关于C语言数据文件的叙述中正确的是( )。
试述如何创建一个用户。答:可使用命令useradd创建
要强制杀死某个进程用什么命令
在其父目录不存在时先创建父目录的命令。答:mkdir
Linux内核引导时,从文件( )中读取要加载的文件
MYSQL用于对分组统计结果进行选择的语句是 。
当某字段要使用AUTO_INCREMENT的属性时,该
MySQL中,下面可以用于修改视图的命令是
BGP属于下列哪种类型的协议
设x和y均为int型变量,则以下for循环中的scan
计算机编译系统对宏定义在编译时进行语法检查。
执行下面程序段后,i的值是( )。
(矩形计数)平面上有n个关键点,求有多少个四条边都和x
当输入为“Y2NmIDIwMjE=”时,输出的第二行为
请编写函数fun,其功能是分别统计形参t所指二维数组中
编写一个函数fun,从num个字符串中找出最长的一个字
输入:30输出:____
在 Windows 资源管理器中,用鼠标右键单击一个文
(最短路线)某城市 的街道是一个很规整的矩形网格(见下
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型