通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 的正整数。
1)判断:若 k=1,则输出 ans 时,len = n。( )
正确
错误
所属试卷:CSP-J1入门级初赛试卷[2020]
下列不属于软件设计阶段任务的是
以给定的一句话作为字符串变量 seq,完善下列程序,要
正方形绘制。使用 turtle 库,绘制一个边长值为
编程输入6个整数,统计其中奇数的平均值,打印输出。输入
设二叉树如下:则后序序列为( )。
以下能正确进行字符串赋值的语句组是。
设有定义:int x=7,y=12;,则以下表达式值为
请在下面程序的横线处填上适当字句,以使程序完整,并使程
以下不能用于生成空字典的选项是( )。
已知x=[1,2,3,4,5],那么执行语句x[1::
从键盘输入一个字符串a,并在a串中的最大元素后边插入字
函数f中的形参a为一个10*10的二维数组,n的值为5
以下程序运行结果是____________。
已知字符集{a,b,c,d,e,f,g,h},若各字符
增加一个用户的命令是______
若下达rmdir命令来删除某个已存在的目录,但无法成功
RED HAT LINUX所提供的安装软件包,默认的打
在下列分区中,Linux默认的分区是( )
.从E-R模型关系向关系模型转换时,一个M:N联系转换
递归过程或函数调用时,处理参数及返回地址,要用一种称为
散列函数有一个共同的性质,即函数值应当以( )取其值域
耦合性有哪几种类型?其耦合度的顺序如何?[答案解析]低
老婆让程序员老公去买菜,临出门时说:去买个西瓜回来,要
当a=3,b=2,c=1时,执行以下程序段后a=___
求解表达式max=(a>b)?a:b的步骤是:先将表达
若有以下数组a,数组元素:a[0]~a[9],其值为9
(匠人的自我修养)一个匠人决定要学习 n个新技术,要想
(大整数除法)给定两个正整数 p和 q,其中 p不超过
无论是 TCP/IP 模型还是 OSI 模型,都可以视
输出 :___________________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2