通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 的正整数。
4)若输入的 n 为 20,接下来跌输入是 20 个 9 和 20 个 0,则输出为( )
1890
1881
1908
1917
所属试卷:CSP-J1入门级初赛试卷[2020]
现有一个集合{10,3,4,23,43,12,5,33
关于分支结构的描述,以下选项中错误的是( )。
下列程序调用函数sum计算下列级数之和:S=1+x+x
下列关于线性链表的描述中,正确的是( )。Ⅰ.只含有一
下列给定的程序中,函数fun的功能是:求出以下分数
下列叙述中正确的是( )。
有以下程序程序运行后的输出结果是。
以下C语言用户标示符中,不合法的是。
以下叙述中错误的是( )。
已知列表对象x=['11','2','3'],则表达式
如下为命令终端下的一个截图:则,以下两句的执行结果是:
将/home/stu目录下所有的.gz压缩文件解压缩,
当安装linux操作系统时将选择下列那一个操作?
关系中外码的值必须取空值,或等于被参照关系中某个元组的
SQL语言中,用于事务回滚的语句是 ______ 。
在SQL中,建立基本表的命令是( )。
一个向量第一个元素的存储地址是100,每个元素的长度为
任何一个无向连通图的最小生成树( )
TCP 报头信息和 UDP 报头信息中都包含下列哪项信
2023年CSP-S1阅读程序题3:假设输入总是合法的
若将一棵树 T 转化为对应的二叉树 BT,则下列对 B
若任一个字符的编码都不是其他字符编码的前缀,则称这种编
已知:问语句执行后m=_____,n=_____。
执行下面两个语句,输出的结果是_____。
某系统结构图如下图所示,该系统结构图的宽度是
一个人站在坐标(0,0)处,面朝 x 轴正方向。第一轮
结点数为 5的不同形态的二叉树一共有_____种。(结
(双栈模拟数组) 只使用两个栈结构 stack1 和
逻辑异或⊕是一种二元运算,其真值表如下所示。以下关于逻
(排列数)输入两个正整数 n,m(1<n<20,1<m
更多选择题
更多填空题
全国计算机等级考试《二级Java语言程序设计》真题(五)
全国计算机等级考试《二级Java语言程序设计》真题(四)
全国计算机等级考试《二级Java语言程序设计》真题(三)
全国计算机等级考试《二级Java语言程序设计》真题(二)
全国计算机等级考试《二级Java语言程序设计》真题(一)
计算机二级Python语言程序设计模拟试卷
Python第三方库