通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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的自然数,完成下面的判断题和单选题:
当输入为“10”时,输出的第一行大于第二行。()
正确
错误
所属试卷:CSP-S1提高级初赛试卷[2023]
正方形绘制。使用 turtle 库,绘制一个边长值为
以下用来处理 Python 字典的方法中,正确的是(
某磁盘的磁道数为 400(磁道号为 0~399),采用
有以下程序程序运行后的输出结果是( )。
请在下面程序的横线处填上适当内容,以使程序完整,并使程
已知有函数定义 def demo(*p):return
达式 str ([1, 2,3])的值为_______
表达式 5 if 5>6 else (6 if 3>2
构成计算机软件的是( )。
假设变量a和b均为整型,以下语句可以不借助任何变量把a
下面程序运行结果是_______。
已有定义int a=3;和输出语句printf("%8
有以下程序程序运营后的输出结果是____
赋予所有用户读和写backup.tar.gz文件的权限
网络管理的重要任务是:_____和________。
对于Apache服务器,提供的子进程的缺省的用户是:
在DELETE触发器中,可以引用一个名为 ____的关
返回当前登陆用户名的函数是
用向量和单链表表示的有序表均可使用折半查找方法来提高查
在有向图G的邻接表表示中,每个顶点的邻接点建立一个单链
设森林F中有三棵树,第一,第二,第三棵树的结点个数分别
f函数的返回值小于等于min(n,m)。( )
gets函数用来输入一个字符串。
设x=4<4-!0,x的值为_____。
功能:不用递归方式,编写函数fun,求任一整数m的n次
G是一个非连通简单无向图(没有自环和重边),共有36条
下列选项不是正确的IP地址的有( )。
LZW 编码是一种自适应词典编码。在编码的过程中,开始
输出:____________________
高度为 n 的均衡的二叉树是指:如果去掉叶结点及相应的
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型