通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
执行下列语句段后,输出字符'*'的个数是。
下列叙述中,错误的是。
(本题 12 分)现有 C 语言程序 P 的部分代码如
下列叙述中,不符合良好程序设计风格要求的是( )。
以下叙述中正确的是( )。
有以下程序:若要使程序的运行结果为248,应在下画线处
以下关于字符串的叙述中正确的是。
Python标准库os.path中用来判断指定文件是否
在Python中定义类时,与运算符“//”对应的特殊方
已知x=[[1,3,3],[2,3,1]],那么表达式
以下用来处理Python列表的方法中,错误的是。
一个函数如果带有默认值参数,那么必须所有参数都设置默认
使用列表推导式生成包含10个数字5的列表,语句可以写为
表达式type(3+4j)in(int,float,c
在C语言中,根据数值的取值范围不同,可以将整型定义为_
怎样显示当前目录( )。
关于Samba服务器:(1)叙述该服务器的功能;(2)
创建表语句中表示定义外键约束的子句是 。
对于函数依赖X→Y,如果Y是X的子集,此函数依赖称为
创建视图的语句是_______。
某学校的综合管理系统设计阶段,教师实体在学籍管理子系统
以下语句错误的是
下列哪个阶段不属于软件生存周期的三大阶段?
在do-while循环中,根据情况可以省略while。
功能:在键盘上输入一个3行3列矩阵的各个元素的值(值为
下列与队列结构有关联的是
输入: 10 20输出: _________
输入: 17输出:_______
输入: 7 ABDCEGF BDAGECF输出:
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2