通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 的正整数。
3)判断:输出的数一定不小于输入的 d[i][0] 和 d[i][1] 的任意一个。( )
正确
错误
所属试卷:CSP-J1入门级初赛试卷[2020]
若要对类BigNumber中重载的类型转换运算符lon
有两个关系R和T,则由关系R得到关系T的操作是关系 R
输入张三学习的课程名称及成绩等信息,信息间采用空格分隔
阅读程序,写出程序运行结果。
有以下程序程序运行后的输出结果是( )。
以下叙述中正确的是。
已知列表对象x=['11','2','3'],则表达式
已知列表 x=[1,3,2],那么执行语句 y=lis
假设已从标准库functools导入reduce( )
八进制是一种“逢八进一”的进制,十六进制是一种____
与十进制数 1770.625 对应的八进制数是____
网络体系结构不包括( )
在/home目录下查找文件名为。Profile的文件,
试编写一个SHELL程序,该程序能接收用户从键盘输入的
Linux与windows 的网上领居互联,需要提供什
sp_name为存储过程的名称,调用该存储过程的语句为
创建视图的语句是_______。
查看所有数据库的命令是( )
create use创建用户时,用户帐号的格式为
判断一个有n个顶点的无向图是一棵树的条件是有n-1条边
下列选项中属于删除数据库的语句是。
某网络拓扑如题 47 图所示,其中 R 为路由器,主机
已知二维数组 A 按行优先方法存储,每个元素占用 1
设a,b,t为整型变量,初值为a=7,b=9,执行完语
有以下程序,程序运行后的输出结果是( )。
假设输入的 n 是不超过262的正整数,k 都是不超过
输入 :111 21 32 42 52 63 77 8
有 7 个一模一样的苹果,放到 3 个一样的盘子中,一
输入: 7输出:______
前缀表达式“ + 3 * 2 + 5 12 ”的值是
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2