通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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的自然数,init函数的时间复杂度为( )。
θ(n)
θ(nlogn)
θ(n√n)
θ(n^2)
所属试卷:CSP-J1入门级初赛试卷[2021]
下列不是AWT的布局管理器的是( )。
(本题 11 分)对于题 43 中计算机 M 和程序
在数据处理中,其处理的最小单位是( )。
软件生命周期中,确定软件系统要做什么的阶段是( )。
下列叙述中错误的是( )。
以下叙述中正确的是( )。
有以下程序:程序运行的结果是( )。(以下<CR>代表
下面程序通过把类Distance声明为类Point的友
字典对象的________方法返回字典的“键”列表。
已知 x=[3,5,7],那么执行语句x[:3]= [
已知列表 x=[1,3,2],那么执行语句 y=lis
达式 str ([1, 2,3])的值为_______
编写一个程序,包含main、readin、sort、与
字符串“ab\n\\012\\\”的长度是______
给定程序中,函数fun的功能是用函数指针指向要调用的函
利用管道技术统计当前目录下有多少个文件,该命令是___
完全删除/tmp下的所有文件用什么命令及参数?
在Linux2.4.0版本中,进程有 ______ 种
SELECT语句的完整语法较复杂,但至少包括的部分是
请设计一个队列,要求满足:①初始时队列为空;②入队时,
现将一个 IP 网络划分为 3 个子网,若其中一个子网
在do-while循环中,根据情况可以省略while。
设有以下共用体类型说明和变量定义,则变量d在内存所占字
下列程序段的输出结果为( )。
下面不能作为结构化方法软件需求分析工具的是
若有以下程序则程序的输出结果是
(取石子)Alice 和 Bob 两个人在玩取石子游戏
广度优先搜索时,需要用到的数据结构是( )。
(过河问题) 在一个月黑风高的夜晚,有一群人在河的右岸
在 C语言中,表达式 21^2 的值是 ( ) 。
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2