通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
在下列关键字中,不能用来表示继承方式的是。
有如下程序,执行后的输出结果是。
下列叙述中,错误的是。
算法的空间复杂度是指( )。
六边形绘制。使用 turtle 库,绘制一个边长值为
下面的 d 是一个字典,能够输出数字 2 的语句是(
下列数据结构中,属于非线性结构的是( )。
读程序写结果1.2.#include<iostream
列表、元组、字符串是Python的__________
表达式':'.join(' abcdefg'.spli
表达式3//5的值为_________。
将源代码中g函数的定义(13-16行)移到main函数
在数据库的E-R图中,椭圆框表达的是实体集的 。
在数据库的三级模式结构中,数据是按 模式的描述存储在
Mysqldump语句使用 _____参数可实现备份整
在MySQL中专门用于删除用户账号的语句是 _____
对题11中的无向图G=(V,E)从a出发进行广度优先遍
用电话线接入Internet上网时除了要缴纳信息费给I
语句select * from products wh
设char a,b;,若想通过a&&b运算保留a的第1
求字符串长度的库函数是_____,只写函数名即可。
其中a[1][2]的值为_____。
引用数组元素时,下标可以是整型表达式或整型常量。
请编写函数fun,其功能是:将所有大于1小于整数m的非
给定程序中已建立一个带有头结点的单向链表,在main函
在下列 HTML语句中,可以正确产生一个指向 NOI官
在参加NOI系列竞赛过程中,下面哪一种行为是不被严格禁
( 找第 k 大的数 ) 给定一个长度为 1,000,
设栈 S 的初始状态为空,元素 a,b,c,d,e,f
在编程时使用任一种高级语言,(不一定是 C),如果需要
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2