通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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[i]<F[x]
F[i]<=r
Vis[i]
i<=x
所属试卷:CSP-S1提高级初赛试卷[2021]
以下代码的输出结果是( )。
有以下程序:运行时,若输入1 2 3 4 5 0<回车
标准模板库(STL)所涉及的4个最主要的基本组件是(
已知x=[[1,3,3],[2,3,1]],那么表达式
以下程序的运行结果是输出如下图形。请填空。
下面程序的运行结果是( )。
在C语言中,用关键字____________定义单精度
用于循环体中退出本层循环的语句是___________
调制解调器中的解调器的作用是( )。
编写1个弹出式菜单的shell程序并实现其简单的菜单功
在/root文件夹下查找后缀为.cpp的文件。答:fi
LINUX所有服务的启动脚本都存放在( )目录中。
MySQL客户端程序 _____ 用于从数据备份文件中
备份最近一次完全备份以后发生变化的数据,称为 ___备
在MySQL中,长文本数据适合用( )类型。
专门的关系运算包括:选择、投影、连接和( )。
下列说法错误的是( )
下图是一个有 10 个活动的 AOE 网,时间余量最大
函数的_____调用是一个函数直接或间接地调用它自身。
程序段:循环体语句执行_____次。
若a是int型变量,则计算表达式a=25/3%3后a的
C语言源程序文件的后缀是.c,经过编译之后,生成后缀为
规范化主要为克服数据库逻辑结构中的插入异常,删除异常以
编写一个函数proc,从传入的M个字符中找出最长的一个
函数fun的功能是:在有n个元素的结构体数组std
假设输入的 n 是不超过 50 的正整数,d[i][0
设 A 是 n 个实数的数组,考虑下面的递归算法:
现有一只青蛙,初始时在 n 号荷叶上。当它某一时刻在
对右图使用 Dijkstra 算法计算 S 点到其余各
一棵二叉树的前序遍历序列是 ABCDEFG,后序遍历序
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型