通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-J1入门级初赛试卷[2020] 中有题目如下:
第1题
#include <iostream> using namespace std; long long n, ans; int k, len; long long d[1000000]; int main() { cin >> n >> k; d[0] = 0; len = 1; ans = 0; for (long long i = 0; i < n; ++i) { ++d[0]; for (int j = 0; j + 1 < len; ++j) { if (d[j] == k) { d[j] = 0; d[j + 1] += 1; ++ans; } } if (d[len - 1] == k) { d[len - 1] = 0; d[len] = 1; ++len; ++ans; } } cout << ans << endl; return 0; }
假设输入的 n 是不超过262 的正整数,k 都是不超过 10000 的正整数。
2)判断:若 k>1,则输出 ans 时,len 一定小于 n。( )
正确
错误
所属试卷:CSP-J1入门级初赛试卷[2020]
若有以下程序(含static int i=0;的函数f
在下列程序的空白处,应填入的正确选项是( )。
六边形绘制。使用 turtle 库,绘制一个边长值为
以下代码的输出结果是( )。
下列叙述中正确的是( )。
给定程序中,函数fun的功能是:计算下式前n项的和作为
有以下程序:程序运行的结果是( )。
有以下程序:当执行程序时,按下列方式输入数据(从第一列
在C++中,混合类型表达式_________。( )
已知列表对象x=['11','2','3'],则表达式
#编写程序,其功能为打印如下图所示图形。*******
在C语言中,用关键字____________定义单精度
以下程序输出结果是___________。
若有定义语句:则表达式:a+(int)(b/3*(in
某文件系统采用索引节点存放文件的属性和地址信息,簇大小
对于System V类型的共享内存页面,Linux基于
如何在Debian系统中安装rpm包?
( )表示一个新的事务处理块的开始
组合多条SQL查询语句形成组合查询的操作符是( )
下列哪些列类型是数值型的数据( )。
当输入为 "csp-j p-jcs" 时,输出为( )
(13 分)已知非空二叉树 T 的结点值均为正整数,采
格式字符%o用来以八进制形式输出整数。
下列程序段的输出结果为( )。
令根结点的高度为1,则一棵含有2021个结点的二叉树的
甲乙丙丁四人在考虑周末要不要外出郊游。已知①如果周末下
(郊游活动)有 n名同学参加学校组织的郊游活动,已知学
每份考卷都有一个 8位二进制序列号。当且仅当一个序列号
( 过河问题 ) 在一个月黑风高的夜晚 , 有一群人在
队列快照是指在某一时刻队列中的元素组成的有序序列。例如
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2