通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
下列有关C++流的叙述中,错误的是
Sample是一个类,执行下面语句后,调用Sample
下列有关类成员的叙述中,正确的是。
以下程序的执行结果是。
数据字典(DD)所定义的对象包含于( )。
以下代码绘制的图形是( )。
编写代码,获得用户输入的一个数字(1~12),输出对应
以下叙述中正确的是。
代码 print(1,2,3,sep=':')的执行结
已知x={1:2,2:3,3:4},那么表达式sum
已知列表对象x=['11','2','3'],则表达式
使用循环和列表推导式两种方法求解百钱买百鸡问题。假设大
集合:s={1,2,3,4,5,6},向集合s中增加
编写程序,其功能为打印如下图所示图形。 * ** **
以下程序时将矩阵a、b的和存入矩阵c中并按矩阵形式输出
下列关于多总线结构的叙述中,错误的是( )。
以下为 u盘插入usb接口后执行fdisk –l的结果
锁粒度是指锁定的对象,MySQL常见的有表级锁、页级锁
在MySQL中,主要用来存储二进制数据(例如图片、音频
创建数据库使用以下哪项( )
(14分)某机器字长为32位的计算机M,采用请求调页存
使用快速排序算法对数据进行升序排序,若经过一次划分后得
八进制数 32.1 对应的十进制数是( )。
按内存排列顺序,数组char a[2]中的所有元素是a
将函数funl的入口地址赋给指针变量p的语句是____
函数fun的功能是:根据所给的年、月、日,计算出该日是
以下选项中,合法的是( )。
2)判断:若输入的字符串不是空串,则输入的字符串与输出
输入:xyzxyw输出:( )
(大整数开方 )输入一个正整数 n(1<=n<10 1
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2