通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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的自然数,完成下面的判断题和单选题:
输入为“5”时,输出的第二行为()。
“20”
“21”
“22”
“23
所属试卷:CSP-S1提高级初赛试卷[2023]
有如下程序,运行时的输出结果是。
为使Java程序独立于平台,Java虚拟机把字节码和各
下列程序的运行结果是( )。
以下是 print(type(12.00))的运行结果
下列函数说明正确的是。
有以下程序程序运行后的输出结果是( )。
下列给定程序的功能是调用fun函数建立班级通信录。通信
已知字典 x= {i:str(i+3) for i i
Python标准库math中用来计算平方根的函数是__
以下程序执行结果是___________。
下面程序的运行结果是_________。
请读程序段以上程序段的输出结果是__________。
以下程序的输出结果是( )。
有以下程序程序运营后的输出结果是____
EIA RS232C的电气指标规定,信号“1”的额定电
在System V进程通讯方式中,ipc_perm结构
MySQL 5.6版本默认的存储引擎是 。
不能激活触发器执行的操作是
决定局域网特性的主要技术有:传输媒体、拓扑结构和媒体访
下列那一种软件不是局域网操作系统软件
返回当前日期的函数是( )
功能:不用递归方式,编写函数fun,求任一整数m的n次
一个C程序总是从_____开始执行。
该程序的输出结果是( )
输入:10 7 1 4 3 2 5 9 8 0 6输出
(最短路径问题)无向连通图 G有 n个结点,依次编号为
将( 2, 6, 10, 17 )分别存储到某个地址区
( 过河问题 ) 在一个月黑风高的夜晚 , 有一群人在
(哥德巴赫猜想) 哥德巴赫猜想是指,任一大于 2 的偶
递归过程或函数调用时,处理参数和返回地址,通常使用一种
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2