通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 的正整数。
1)判断:若输入的 n 为 0,此程序可能会死循环或发生运行错误。( )
正确
错误
所属试卷:CSP-J1入门级初赛试卷[2020]
函数fun的功能是:将s所指字符串中ASCII值为偶数
请补充fun函数,该函数的功能是:计算N×N维矩阵元素
有以下程序:程序运行后的输出结果是。
有以下函数该函数的功能是。
字典:d=["张三" :88,"李四":90,“王五”
假设x=2,x*=3+5**2的运算结果是什么。
一维数组指的是只有一个下标的数组,用来表示一组具有相同
有数学表达式:,其C语言表达式为___________
设有语句int a[3][2],下面_________
设一棵非空完全二叉树T的所有叶结点均位于同一层,且每个
Linux系统有几种类型文件?它们分别是什么?有哪些相
以192.168.6.0/255.255.255.0代
启动进程有手动启动和调度启动两种方法,其中调度启动常用
下面哪个命令是用来定义shell的全局变量( )
在学生(学号,姓名,年龄,性别,院系)关系中,表示检索
MySQL提供了下面4种事务隔离级别,但只有 ____
触发触发器的三个操作是插入、______ 、更新。
创建在两个列或者多个列上的索引称为 ______ 。
下列关于大根堆(至 少 含2个元素)的叙述中,正确的是
( )属于信息世界的模型,它是现实世界到机器世界的一个
“show databases like ‘stude
假设有n 根柱子,需要按照以下规则依次放置编号为 1,
(13 分)已知非空二叉树 T 的结点值均为正整数,采
功能:编写函数fun(str,i,n),从字符串str
以下标识符中可以作为用户函数名的是( )。
给定程序函数fun的功能是:比较两个字符串,将长的那个
编写一个函数fun,从num个字符串中找出最长的一个字
下列各无符号十进制整数中,能用八位二进制表示的数有
( 找第 k 大的数 ) 给定一个长度为 1,000,
在下列各项中,只有( )不是计算机存储容量的常用单位。
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2