通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 的正整数。
2)判断:若输入的 n 为 20,接下来的输入全为 0,则输出为 0。( )
正确
错误
所属试卷:CSP-J1入门级初赛试卷[2020]
有如下函数模板:template<typename T
若变量的定义为“int a=8;”,则下列逻辑表达式中
定义枚举类型enum{Monday,Tuesday,W
(本题 8 分)某系统中进程的虚拟地址空间包括内核区、
以下叙述中错误的是( )。
人员的记录由编号和出生年、月、日组成,N名人员的数据已
给定程序中,函数fun的功能是:找出100至x(x≤9
若有定义语句:库函数strcpy的功能是复制字符串,以
在Python中定义类时,与运算符“//”对应的特殊方
编写程序,功能是从键盘输入一个正整数x代表分钟数,将其
已知字母A的ASCII码值为65,以下程序输出结果是_
将当前目录下的bin目录和hello、hello.c文
假设文件fileA的符号链接为fileB,那么删除fi
假设你的用户账号是zheng,现在你登录进入linux
MySQL创建存储过程时 ____表示输出类型参数
设有课程关系Course(课程号,课程名,学分,开设专
每个职员只能属于一个部门,一个部门可以有多名职员,职员
关系数据模型哪些优点?( )
下列说法正确的是( )
耦合性有哪几种类型?其耦合度的顺序如何?[答案解析]低
单元测试一般以 测试为主, 测试为辅。
32 位补码所能表示的整数范围是( )。
C语言中,只允许直接递归调用而不允许间接递归调用。
为了避免嵌套条件语句的二义性,C语言规定else与其前
执行下列语句后,*(p+1)的值是_____。
前序遍历和中序遍历相同的二叉树为且仅为( )。
函数fun的功能是:在有n个元素的结构体数组std
10000 以内,与10000 互质的正整数有( )个
排序算法是稳定的意思是关键码相同的记录排序前后相对位置
输出 :___________________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2