通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 的正整数。
4)若输入的 n 为 20,接下来跌输入是 20 个 9 和 20 个 0,则输出为( )
1890
1881
1908
1917
所属试卷:CSP-J1入门级初赛试卷[2020]
运算符重载时不需要保持的性质是
若有定义int x=4,y=5;,则表达式y>x++?
下列代码中,将引起一个编译错误的行是( )。1) pu
下列关于父类与子类的描述中,正确的是( )。
编写代码,获得用户输入的一个十进制数,分别输出其二进制
以下叙述中错误的是( )。
下列给定的程序中,函数fun的功能是:求出以下分数
有以下程序段若要求使p指向一个int型的动态存储单元,
设有定义:int x=7,y=12;,则以下表达式值为
Python标准库os.path中用来判断指定文件是否
#编写程序,其功能是:用for循环语向求1到n之间所有
综述Linux系统的文件权限及其管理。答:Linux用
在/home目录下查找文件名为。Profile的文件,
语句grant select,update on __
定义的游标cur读取student表中学生名单(含学号
在三级模式结构中,视图属于 ____ ,提高了数据库的
关系数据模型的三类完整性约束中,不包括( )
create view语句创建视图,ALGORITHM
算法的目的是
在任意一棵非空二叉排序树中,删除某结点后又将其插入,则
(9 分)某网络拓扑如题 47 图所示,R 为路由器,
已知i=5.6,写出语句a=(int)i;执行后变量i
以下程序段要求从键盘输入字符,当输入字母为'Y' 时,
有以下程序程序的运行结果是
软件设计中模块划分应遵循的准则是
以下选项中,没有编译错误的是
输入:100110101100110110101111
在 NOI 系列赛事中参赛选手必须使用由承办单位统一提
输入: 3 5输出:
无向图 G 有 7 个顶点,若不存在奇数条边构成的简单
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2