通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
在面向对象方法中,不属于“对象”基本特点的是
字面常量42、4.2、42L的数据类型分别是。
在多线程并发程序设计中,能够给对象X加锁的语句是( )
下列运算结果为1的是( )。
下列选项中不属于结构化程序设计原则的是( )。
以下叙述中正确的是( )。
有以下程序:程序的运行结果是( )。
有以下程序:程序运行的结果是( )。
有以下函数:该函数的功能是。
有以下程序程序运行后的输出结果是。
表达式int('11',8)的值为__________
假设变量a和b均为整型,以下语句可以不借助任何变量把a
以下函数fun的功能是:统计用数字0~9可以组成多少个
从内核实现的角度说明Linux进程共享文件的方式有哪几
简述在虚拟机中安装Red Hat Linux 9.0
MYSQL并发控制的主要方法是采用 _____ 。
MySQL创建存储过程时 ____表示输出类型参数
当输入为 "csp-j p-jcs" 时,输出为( )
定义三元组(a,b,c)(其中a,b,c均为正数)的距
成本估计方法主要有 、 和算法模型估计三种类型
设a、b、c为整型数,且a=2,b=3,c=4,则执行
设有以下结构类型说明和变量定义,则变量a在内存所占字节
设函数的调用形式如下:f((x1,x2),(y1,y2
C语言规定,在一个C程序中,main函数的位置
把 8个同样的球放在 5个同样的袋子里,允许有的袋子空
输入:7aaaababbbaaaaaacccaa输出:
输入:840 70 50 70 20 40 10 30
(哥德巴赫猜想) 哥德巴赫猜想是指,任一大于 2 的偶
关于计算机内存下面的说法哪个是正确的
输入:wer2345d-h454-82qqq 输出:_
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2