通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
输入一段中文文本,不含标点符号和空格,保存为变量 s,
在医院,每个医生只属于某一个诊疗科,医生同一天可为多位
有以下程序:程序的运行结果是。
有以下程序程序运行后的输出结果是。
以下叙述中错误的是( )。
已知x=[1,2,3],那么表达式not(set(x*
形参可以看做是函数内部的局部变量,函数运行结束之后形参
遍历循环语句for i in range(n)关于n的
请阅读下面的程序,分析程序是否能编绎通过并正确运行,如
以下程序的输出是( )。
在C语言源程序中,一个变量代表____________
若变量已对的定义,在if (W)printf(“%d\
将/home/ixdba目录做归档压缩,压缩后生成ix
在Windows9.x环境下共享Unix/Linux中
磁盘限额管理可以使用 ______ 软件工具,其中硬限
init进程对应的配置文件名为( ),该进程是LINU
简要论述Kswapd核心线程的动态特性。答:主要通过n
安装Linux系统对硬盘分区时,必须有两种分区类 __
功能:根据整型形参m,计算如下公式的值:y=1/2+1
变量的本质是代表内存中的一个存储单元的_____。
以下程序段要求从键盘输入字符,当输入字母为'Y' 时,
printf函数的一般格式为:printf(格式控制,
执行下列语句后,*(p+1)的值是_____。
设(k=a=5,b=3,a*b),则表达式的值为___
已知字符‘A’的ASCII代码值是65,字符变量c1的
. 以比较作为基本运算 ,在 N 个数中找最小数的最少
.若有如下程序段,其中 s、a、b、c 均己定义为整型
把 M 个同样的球放到 N 个同样的袋子里,允许有的袋
以 A0 作为起点,对下面的无向图进行深度优先遍历时
表达式a*(b+c)-d的后缀表达式是:
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型