通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-S1提高级初赛试卷[2021] 中有题目如下:
第1题
(魔法数字)小H的魔法数字是4。给定n,他希望用若干个4进行若干次加法、减法和整除运算得到n。但由于小H计算能力有限,计算过程中只能出现不超过M=10000的正整数。求至少可能用到多少个4。
例如,当n=2时,有2=(4+4) / 4,用到了3个4,是最优方案。
试补全程序。
#include <iostream> #include <cstdlib> #include <climits> using namespace std; const int M = 10000; bool Vis[M + 1]; int F[M + 1]; void update(int &x, int y) { if (y < x) x = y; } int main() { int n; cin >> n; for (int i = 0; i <= M; i++) F[i] = INT_MAX; ①; int r = 0; while (②) { r++; int x = 0; for (int i = 1; i <= M; i++) if (③) x = i; Vis[x] = 1; for (int i = 1; i <= M; i++) if (④) { int t = F[i] + F[x]; if (i + x <= M) update(F[i + x], t); if (i != x) update(F[abs(i - x)], t); if (i % x == 0) update(F[i / x], t); if (x % i == 0) update(F[x / i], t); } } cout << F[n] << endl; return 0; }
①处应填( )
F[4]=0
F[1]=4
F[1]=2
F[4]=1
所属试卷:CSP-S1提高级初赛试卷[2021]
下列程序查找输入8个整数中的最小数。请仔细阅读他的程序
在数据库管理系统提供的数据语言中,负责数据的查询、增加
有以下程序程序运行后,在当前目录下会生成一个res.t
以下叙述中正确的是( )。
设有定义int x=0,*p;立即执行以下语句,正确的
若有以下程序则程序的输出结果是。
以下函数按每行8个输出数组中的数据:下划线处应填入的语
有以下程序程序运行后的输出结果是( )。
以下程序的输出结果是。
已知 x = list(range (10)),则表达
Python内置函数___________用来返回数值
当使用指针指向一个函数时,这个指针就称作______。
以下C程序的运行结果是( )。(注释:□表示空格)
有数学表达式:,其C语言表达式为___________
当运行以下程序时,从键盘输入“-10<回车>”,则下面
设有char a,b;若要通过a&b运算屏蔽掉a中的其
路由选择是( )的功能。
有以下程序 若要使程序的运营结果为248,应在下划线
假定DRAM芯片中存储阵列的行数为r、列数为c,对于一
结束后台进程的命令是( )。
MYSQL用于对分组统计结果进行选择的语句是 。
Mysql锁的粒度越小,并发度就越 ___,开销越大,
(洪水填充)现有用字符标记像素颜色的 8x8 图像。颜
功能:不用递归方式,编写函数fun,求任一整数m的n次
若有以下数组a,数组元素:a[0]~a[9],其值为9
假设所有变量都为整型,表达式(a=2,b=5,a>b?
将函数funl的入口地址赋给指针变量p的语句是____
某二叉树共有399个结点,其中有199个度为2的结点,
假设一棵二叉树的后序遍历序列为 DGJHEBIFCA,
对于一棵二叉树,独立集是指两两互不相邻的节点构成的集合
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型