通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 的正整数。
5)若输入的 n 为 30,接下来的输入是 30 个 0 和 30 个 5,则输出为( )。
2000
2010
2030
2020
所属试卷:CSP-J1入门级初赛试卷[2020]
下列关于虚函数的说明中,正确的是。
下列关于抽象类的表述中正确的是。
在C++程序中,如果要求通过函数来实现一种简单的功能,
请编写函数fun,其功能是:计算并输出3到n之间(含3
以下描述中,不是线性表顺序存储结构特征的是( )。
下列描述中,正确的是( )。
定义一个矩阵类(Matrix),设计相关的构造函数、析
Python标准库os.path中用来判断指定文件是否
列表、元组、字符串是Python的__________
任意长度的Python列表、元组和字符串中最后一个元素
在Python中定义类时,与运算符“//”对应的特殊方
下面程序运行结果是_______。
下列排序方法中,若将顺序存储更换为链式存储,则算法的时
要显示内存用量用什么命令?
Linux为用户提供的接口有____ 、____、__
TCP/IP中,哪个协议是用来进行IP自动分配的?
下面哪一个不是MySQL默认创建的数据库( )。
假设输入的 n 在 int 范围内,k 为不小于 2
设x=5>1+2,x的值为_____。
功能:求出二维数组外围元素之和,作为函数值返回。二维数
以下程序段要求从键盘输入字符,当输入字母为'Y' 时,
设有以下共用体类型说明和变量定义,则变量c在内存所占字
则表达式x==y>z的值为_____。
二进制数101.11对应的十进制数是( )。
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下
有以下程序程序的运行结果是
有以下程序程序运行后的输出结果是
若有定义语句:double x,y,*px,*py;执
用筛选法可得到2-n(n<10000)之间的所有素数,
下列关于栈的叙述中正确的是( )。
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2