通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-S1提高级初赛试卷[2023] 中有题目如下:
第1题
2023年CSP-S1阅读程序题2:
#include <iostream> #include <cmath> #include <vector> #include <algorithm> using namespace std; long long solve1(int n){ vector<bool> p(n+1, true); vector<long long> f(n+1,0),g(n+1,0); f[1]= 1; for (int i = 2; i*i <= n; i++){ if (p[i]){ vector<int> d; for(int k = i;k <=n; k *= i)d.push_back(k); reverse(d.begin(),d.end()); for (int k:d){for (int j =k; j<=n;j += k){ if (p[j]){ p[j]= false; f[j]= i; g[j]= k; } } } } } for (int i = sqrt(n)+ 1; i <= n; i++){ if (p[i]){ f[i]= i; g[i]= i; } } long long sum = 1; for(int i = 2; i <= n; i++){ f[i]= f[i / g[i]]*(g[i]* f[i]- 1)/(f[i]- 1); sum += f[i]; } return sum; } long long solve2(int n){ long long sum = 0; for(int i= 1; i <= n; i++){ sum += i*(n / i); } return sum; } int main(){ int n; cin >> n; cout << solve1(n)<< endl; cout << solve2(n)<< endl; return 0; }
假设输入的n是不超过1000000的自然数,完成下面的判断题和单选题:
solve(2)的时间复杂度为()。
O(n²)
O(n)
O(n log n)
O(√n)
所属试卷:CSP-S1提高级初赛试卷[2023]
正方形绘制。使用 turtle 库,绘制一个边长值为
若char a[20]="world", *pa=a;
下面不属于软件设计阶段任务的是( )。
若变量已正确定义,有以下程序段其输出结果是。
按下列要求编程,实现类的定义,并在主函数中测试这个类。
输出如下格式的小九九1*1=11*2=2 2*2= 4
表达式 5 if 5>6 else (6 if 3>2
已知列表x=[1,2],执行语句y=x后,表达式 x
Python字典中的“键”不允许重复。( )
字典:d={"张三":88,"李四":90,"王五":
字符串"ab\n\\012\\\""的长度是_____
以下程序的正确运行的结果( )。
以下程序的功能是
OSI/RM产生之后开始的计算机网络称为( )
下列排序方法中,若将顺序存储更换为链式存储,则算法的时
建表语句中表示非空约束的的子句是 。
将student表上的sname、sbirth两字段的
MySQL创建存储过程时 _____表示输入类型参数。
数据结构的抽象操作的定义与具体实现无关。
以下语句不正确的是( )
将第19行中的“v[m][n]”替换为“v[n][m]
(8 分)假设计算机 M 的主存地址为 24 位,按字
do-while的循环体不能是复合语句。
功能:判断一个整数w的各位数字平方之和能否被5整除,可
设有以下变量定义:选择正确的输入语句是( )。
给定程序中,函数fun的功能是:判定形参a所指的NxN
二进制数 11 1011 1001 0111 和 01
输出 :____
输入:840 70 50 70 20 40 10 30
下图中所使用的数据结构是( )。
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型