通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-J1入门级初赛试卷[2020] 中有题目如下:
第1题
#include <algorithm> #include <iostream> using namespace std; int n; int d[50][2]; int ans; void dfs(int n, int sum) { if (n == 1) { ans = max(sum, ans); return; } for (int i = 1; i < n; ++i) { int a = d[i - 1][0], b = d[i - 1][1]; int x = d[i][0], y = d[i][1]; d[i - 1][0] = a + x; d[i - 1][1] = b + y; for (int j = i; j < n - 1; ++j) d[j][0] = d[j + 1][0], d[j][1] = d[j + 1][1]; int s = a + x + abs(b - y); dfs(n - 1, sum + s); for (int j = n - 1; j > i; --j) d[j][0] = d[j - 1][0], d[j][1] = d[j - 1][1]; d[i - 1][0] = a, d[i - 1][1] = b; d[i][0] = x, d[i][1] = y; } } int main() { cin >> n; for (int i = 0; i < n; ++i) cin >> d[i][0]; for (int i = 0; i < n; ++i) cin >> d[i][1]; ans = 0; dfs(n, 0); cout << ans << endl; return 0; }
假设输入的 n 是不超过 50 的正整数,d[i][0]、d[i][1] 都是不超过 10000 的正整数。
1)判断:若输入的 n 为 0,此程序可能会死循环或发生运行错误。( )
正确
错误
所属试卷:CSP-J1入门级初赛试卷[2020]
关键字unsigned不能修饰的类型是。
自定义异常类的父类可以是( )。
设某二叉树的后序遍历为CBA,中序遍历为ABC,则该二
有以下程序:程序运行后的输出结果是。
有以下程序程序的运行结果是。
编写程序,功能是用while循环语句求1到50之间(包
已知 x = [3,5,3,7],那么表达式[x.in
哪个选项是以下程序的输出结果。
拟建设一个光通信骨干网络连通BJ、CS、XA、QD、J
要查找文件除了用find命令外还可以用什么命令?
要强制杀死某个进程用什么命令
改变文件所有者的命令为?
假设你的用户账号是zheng,现在你登录进入linux
MySQL中gbk字符集的默认校对规则是 。
create user语句创建用户帐号时______
视图定义时algorithm参数值为 _____ 表示
分别以下列序列构造二叉排序树,与用其它三个序列所构造的
修改数据库表结构用以下哪一项( )
在采用“取指、译码/取数、执行、访存、写回”5 段流水
下列程序段的时间复杂度是( )。
则x的值为_____。
设有int x=11,则表达式(x++ * 1/3)的
预处理命令行都必须以_____号开始。
设有定义:int x[2][3];则以下关于二维数组x
给定程序中,函数fun的功能是:不断从终端读入整数,由
某系统结构图如下图所示,该系统结构图的宽度是
下列叙述中错误的是
表达式a * (b + c) * d的后缀形式是。
输入:2 3 4输出:____
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2