通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-S1提高级初赛试卷[2023] 中有题目如下:
第1题
2023年CSP-S1阅读程序题3:
#include <vector> #include <algorithm> #include <iostream> using namespace std; bool fo(vector<int>& a, int m, int k){ int s =0; for(int i =0,j =0; i<a.size(); i++){ while (a[i]- a[j]>m)j++; s += i -j; } return s >= k; } int f(vector<int>& a, int k){ sort(a.begin(), a.end());1 int g =0; int h = a.back()- a[0]; while(g< h){ int m = g+(h -g)/ 2; if(fo(a,m, k)){ h = m; } else { g = m+1;27 }28 }29 return g;31}32 int main(){34 int n,k;35 cin >> n >> k;36 vector<int> a(n,0);37 for(int i =o; i<n; i++){ cin >> a[i]; } cout<< f(a,k)<< endl; return 0 }
假设输入总是合法的且|a[i]l≤108、n≤10000和1≤k≤n(n-1)/2,完成下面的判断题和单选题:
将第24行的“m”改为“m-1”输出有可能不变,而剩下情况为少1。()
正确
错误
所属试卷:CSP-S1提高级初赛试卷[2023]
一棵二叉树有25个结点,其中5个是叶子结点,则度为1的
下列关于输入输出流的叙述中,正确的是
有如下程序,运行时输出的结果是。
下列方法中与Applet显示无关的是( )。
阅读下列代码:代码执行后输出的结果是( )。
下列数据结构中,属于非线性结构的是( )。
输入一段中文文本,不含标点符号和空格,保存为变量 s,
编写代码,获得用户输入的一个字符串,将其以逗号分隔输出
若UDP 协议在计算校验和过程中,计算得到中间结果为
已知path =r'c:\test.html',那么表
下面程序的功能是完成用100元人民币换成1元、2元、5
若是a是int型变量,且a的初值为6,则执行表达式a+
交换线程通过三种途径来缩减已使用的内存页面:____、
用树型结构表示实体类型及实体间联系的数据模型称为
存在一个等待事务集{T0,T1,„,Tn},其中T0正
一个基本关系中,主属性( )。
SQL语句中的条件用以下哪一项来表达
在下面的排序方法中,辅助空间为O(n)的是( ) 。
(最大值之和)给定整数序列ao,a₁,a₂……an,求
下列关于总线的叙述中,错误的是( )。
常见的软件概要设计方法有 3 大类:以数据流图为基础构
若定义int array[5], *p;则赋值语句p=
功能:不用递归方式,编写函数fun,求任一整数m的n次
假设输入的 n 是不超过 50 的正整数,d[i][0
甲乙丙丁四人在考虑周末要不要外出郊游。已知①如果周末下
输入:7aaaababbbaaaaaacccaa输出:
对于一棵二叉树,独立集是指两两互不相邻的节点构成的集合
目前计算机芯片(集成电路)制造的主要原料是( ),它是
( 寻找等差数列 ) 有一些长度相等的等差数列(数列中
有如下的一段程序:1. a=1;2. b=a;3. d
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2