通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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 的正整数。
5)若输入的 n 等于 205,891,132,094,649(即 3^{30}),输入的 k 为 3,则输出等于( )。
3^{30}
(3^{30}-1)/2
3^{30}-1
(3^{30}+1)/2
所属试卷:CSP-J1入门级初赛试卷[2020]
下列关于模板的叙述中,错误的是
下列关于继承的描述中,错误的是。
已知函数print没有返回值,如果在类中将其声明为
对于题 43 中的计算机M,C 语言程序P 包含的语句
有以下程序程序运行后的输出结果是( )。
有以下程序:程序运行后的输出结果是。
有以下计算公式:若程序前面已在命令行中包含math.h
以下选项中叙述正确的是。
程序阅读题1、2、#include<iostream.
表达式{1,2,3} - {3,4,5}的值为____
表达式int('11',8)的值为__________
编写程序实现功能:对于给定的一个百分制成绩,改用相应的
int a,b,c;语句if(a>b)c=0;else
下面程序段运行结果是( )。
以下程序的功能是:借助指针变量找出数组元素中最大值所在
要显示内存用量用什么命令?
若下达rmdir命令来删除某个已存在的目录,但无法成功
在数据库的三级模式结构中,模式只有 个
视图定义时algorithm参数值为 _____ 时表
下列关于 DMA 方式的叙述中,正确的是。I.DM
在C程序中,逗号运算符的优先级最低。
字符串的结束标志是_____。
continue语句用于终止循环体的本次执行。
语句:执行后都使变量x中的值增1,请写出一条同一功能的
有以下程序程序的输出结果是
有以下程序程序的运行结果是
设栈的顺序存储空间为S(1:m),初始状态为top=m
对于一个 1到 n的排列 P(即 1到 n中每一个数在
某中学在安排期末考试时发现,有 7个学生要参加 7门课
每份考卷都有一个 8位二进制序列号。当且仅当一个序列号
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2