通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-J1入门级初赛试卷[2021] 中有题目如下:
第1题
#include <stdio.h> #define n 100000 #define N n + 1 int m; int a[N], b[N], c[N], d[N]; int f[n], g[N]; void init() { f[1] = g[1] = 1; for (int i = 2; i <= n; i++) { if (!a[i]) { b[m++] = i; c[i] = 1, f[i] = 2; d[i] = 1, g[i] = i + 1; } for (int j = 0; j < m && b[j] * i <= n; j++) { int k = b[j]; a[i * k] = 1; if (i % k == 0) { c[i * k] = c[i] + 1; f[i * k] = f[i] / c[i * k] * (c[i * k] + 1); d[i * k] = d[i]; g[i * k] = g[i] * k + d[i]; break; } else { c[i * k] = 1; f[i * k] = 2 * f[i]; d[i * k] = g[i]; g[i * k] = g[i] * (k + 1); } } } } int main() { init(); int x; scanf("%d", &x); printf("%d %d\n", f[x], g[x]); return 0; }
假设输入的x是不超过1000的自然数,当输入"1000"时,输出为( )。
"15 1340"
"15 2340"
"16 2340"
"16 1340"
所属试卷:CSP-J1入门级初赛试卷[2021]
下列关于模板的叙述中,错误的是
有如下程序(值传递/引用传递相关),运行后的输出结果是
学生的记录由学号和成绩组成,N名学生的数据已在主函数中
表达式':'.join('1,2,3,4,5'.spl
lambda表达式中可以使用任意复杂的表达式,但是必须
字符串"ab\n\\012\\\"的长度是______
设有如下结构体说明:请填空,完成以下对数组s的定义,使
给定一个含n(n≥1)个整数的数组,请设计一个在时间上
当系统管理员需升级内核版本和改变系统硬件配置时,应(
Linux系统使用哪个命令更改文件权限( )
关于可装载的模块,装载时的参数,如I/O地址等的存放位
在数据库的三级模式结构中,数据是按 模式的描述存储在
关于MySQL所支持的数据备份方法,下列说法正确的是
顺序查找法适用于查找顺序存储或链式存储的线性表,平均比
深度为K的二叉树中结点总数≤2k-1。
若大小为 12B 的应用层数据分别通过 1 个 UDP
下列内核的数据结构或程序中,分时系统实现时间片轮转调度
如图,2段链路的数据传输速率为100Mbps,时延带宽
若元素 a、b、c、d、e、f 依次进栈,允许进栈、退
预处理命令行都必须以_____号开始。
变量的本质是代表内存中的一个存储单元的_____。
功能:编写函数求1~50(包括50)中奇数的平方和,结
定义int a[2][3];表示数组a中的元素个数是_
执行下列语句的结果是_____。
C语言源程序文件经过C编译程序编译后生成的目标文件的后
输出的第一行为“-1”。
给定程序中,函数fun的功能是:不断从终端读入整数,由
输入:5输出:( )
(最大子矩阵和)给出 m行n 列的整数矩阵,求最大的子
一个 32 位整型变量占用( )个字节。
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2