通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
现有由关键字组成的 3 个有序序列(3,5)、(7,9
某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为
给定程序中,函数fun功能是:找出100~999之间
以下不能正确表示代数式 的C语言表达是。
有以下函数:程序运行后的输出结果是( )。
有以下程序程序的运行结果是。
设有定义:int x=7,y=12;,则以下表达式值为
要将类A说明是类B的虚基类,正确的描述是( )。
以下程序执行结果是_________。
对文件进行写入操作之后,_______方法用来在不关闭
#编写函数,模拟Python内置函数sorted。
设计一个shell程序计算n的阶乘。要求:(1) 从命
在Linux 中,管道分为 ______ 种类型,若创
Linux内核引导时,从文件 中读取要加载的文
在安装软件时下面哪一步需要root权限?
若关系R满足1NF,且它的每一非主属性完全函数依赖于候
使用insert、updeat和delete语句对用户
在INSERT触发器中,可以引用一个名为 ______
存储过程的优点不包括
已知带符号整数用补码表示,float型数据用IEEE
对表达式 a+(b-c)*d 的前缀表达式为( ),其
设x和y均为int型变量,则以下for循环中的scan
一个include命令可以指定多个被包含的文件。
C语言中,二维数组在内存中的存放方式为按_____优先
执行下列语句的结果是_____。
输入:NOI2016 will be held in
输入:2 3 4输出:____
在使用高级语言编写程序时,一般提到的“空间复杂度”中的
在 C++程序中,表达式 200|10 的值是( )
设 T 是一棵有 n 个顶点的树,下列说法不正确的是
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型