通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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的自然数,完成下面的判断题和单选题:
solve1(n)的时间复杂度为()。
O(n log² n)
(O(n))
(O(n log n))
(O(nlog log n))
所属试卷:CSP-S1提高级初赛试卷[2023]
函数fun的功能是:将s所指字符串中ASCII值为偶数
在下列关系运算中,不改变关系表中的属性个数但能减少元组
有以下程序程序执行后的输出结果是( )。
在下面的程序中,A、B、C、D四个语句编译时出现错误的
编写程序,功能是用while循环语句求1到50之间(包
集合:s={1,2,3,4,5,6},t={4,5,6
已知字典 x={i:str(i+3) for i in
Python标准库os.path中用来分割指定路径中的
ASCII编码是规定了把英文字母、数字、标点、____
在C语言中,根据数值的取值范围不同,可以将整型定义为_
以下程序运行结果是___________。
若s是int型变量,且s=7,则表达式s/2+(s+1
下列属于按网络信道带宽把网络分类的是( )
以下不合法的用户标识符是( )。
下列设备中,可隔绝广播风暴的是( )。
概念结构设计阶段得到的结果是( )
数组是同类型值的集合( )
Web 浏览器向侦听标准端口的 Web 服务器发出请求
若short型变量x=-8190,则x的机器数为( )
则x的值为_____。
则表达式x==y>z的值为_____。
字符串比较的库函数是_____,只写函数名即可。
有如下程序:当执行程序时从键盘上输入Hello Bei
本题t是s的子序列的意思是:从s中删去若干个字符,可以
下列哪些问题不能用贪心法精确求解?( )
输出 :____
输入:6 5 91 42 32 43 24 14 34
如果根结点的深度记为 1,则一棵恰有2011 个叶结点
LZW 编码是一种自适应词典编码。在编码的过程中,开始
(选排列)下面程序的功能是利用递归方法生成从 1 到
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型