通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
下列描述中,错误的是( )。
C 语言代码如下:int i = 32777;shor
编写程序输入一个可能带空格的字符串,查找字符'z'出现
以下程序:程序运行后的结果是。
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H
给定程序中,函数fun的功能是:将形参n所指变量中,各
设x,y,z均为实型变量,代数式 在C语言中的正确写法
N个有序整数数列已放在一维数组中,给定下列程序中,函数
元组的访问速度比列表要快一些,如果定义了一系列常量值,
Python字典中的“值”不允许重复。
已知formatter ='good {0}'.for
Python标准库_______中提供了计算MD5摘要
下列函数中,不是Python内置函数的是( )。
在一个C源程序文件中,若要定义一个只允许本源文件中所有
假设有如下代码:缺不能使float类型变量k得到正确数
在TCP/IP体系结构中,TCP和IP所提供的服务层次
linux文件系统中每个文件用________来标识
在/home目录下查找文件名为。Profile的文件,
在大多数Linux发行版本中,以下哪个属于块设备 (b
已知一棵二叉树的前序遍历结果为ABCDEF,中序遍历结
显示当前所有数据库的命令是。
假定主存地址为32位,按字节编址,指令Cache和数据
则x的值为_____。
请编写函数proc,其功能是:判断形参n中的正整数是几
公司的开发人员可以同时参加多个项目的开发,则实体开发人
6)此程序的时间复杂度是( )
对图G中各个结点分别指定一种颜色,使相邻结点颜色不同,
如图所示,图中每条边上的数字表示该边的长度,则从 A
现有一只青蛙,初始时在 n 号荷叶上。当它某一时刻在
(字符串替换) 给定一个字符串 S(S 仅包含大小写字
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2