通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
若二叉树的结点值均为正整数,采用顺序存储方式保存在数组
下列数据结构中,能用二分法进行查找的是( )。
若主函数中有定义语句:在主函数前定义的fun函数首部为
有以下程序:若要使程序的运行结果为248,应在下画线处
设有以下函数:则下面对函数指针的定义和赋值均是正确的是
程序阅读题1、2、#include<iostream.
请在下面程序的横线处填上适当字句,以使程序完整,并使程
已知 x={1:2,2:3},那么表达式 x.get
假设已从标准库functools导入reduce( )
仅由顺序、选择(分支)和反复(循环)结构构成的程序是_
给定程序中,函数fun的功能是:将N╳N矩阵主对角线元
若有如下说明,且int类型占两个字节,则正确的叙述为
前台启动的进程使用复合键______终止。
叙述什么是shell? 什么是X window?Red
查看MySQL服务器上有哪些数据库的命令是
在关系数据库系统中,为了简化用户的查询操作,而又不增加
分别采用堆排序、快速排序、冒泡排序和归并排序,对初态为
下列说法正确的是( )
下列是MYSQL比较运算符的是( )
快速原型模型可以有效地适应用户需求的动态变化。
与宏内核操作系统相比,下列特征中微内核操作系统具有的是
C语言中,二维数组在内存中的存放方式为按_____优先
功能:编写函数fun(int m)求1000以内(不包
将数组a的首地址赋给指针变量p的语句是_____。
以下选项中与if(a==1) a=b;else a++
(读入整数)请完善下面的程序,使得程序能够读入两个 i
输出:( )
某系统自称使用了一种防窃听的方式验证用户密码。密码是
一个平面的法线是指与该平面垂直的直线。过点( 1,1,
(2010) 16 + (32) 8的结果是( )。
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型