通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 的正整数。
6)若输入的 n 为 15,接下来输入是 15 到 1,以及 15 到 1,则输出为( )。
2440
2220
2240
2420
所属试卷:CSP-J1入门级初赛试卷[2020]
执行语句序列int x=1,&y=x; cout<<x
输入一个 9800~9811 的正整数 n,作为 Un
有三个关系R、S和T如下:则由关系R和S得到关系T的操
有以下程序:程序运行后的输出结果是( )。
以下叙述中错误的是( )。
有以下程序程序的运行结果是。
程序阅读题1、2、#include<iostream.
表达式long(intVar)也可表示为_______
删除列表中重复元素最简单的方法是将其转换为集合后再重新
请阅读下面的程序,分析代码是否能够编译通过,如果能编译
当使用指针指向一个函数时,这个指针就称作______。
请读以下函数假设机器的无符号整数字长为16位,若调用此
下面程序段的运行结果是( )。
请阅读程序段:上面程序段的输出结果是_________
中继器的作用是( )
如下为命令终端下的一个截图:则,以下两句的执行结果是:
叙述Linux如何使用Windows系统硬盘(设备名为
Linux内核主要由哪几部分组成?每部分的作用?参考答
关系模型的三要素是数据结构、 和
数据库类型的划分依据是( )
稀疏矩阵由于存在很多零元素,为了节省空间可采用压缩存储
在循环链表L中,已知指针p指向某一结点,可以找到p的前
当a=3,b=2,c=1时,执行以下程序段后b=___
设(k=a=5,b=3,a*b),则表达式的值为___
给定程序BLANK1.C中,函数fun的功能是在数组中
下列数据流图(DFD)构造规则中正确的是
设有宏定义:#define lsDIV(k,n)((k
输入:7输出:____
输入:20 12输出:_____
在计算机中,防火墙的作用是( )。
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2