近年来,线上授课变得普遍,很多有助于改善教学效果的设备也逐渐流行,其中包括比较常用的手写板,那么它属于哪类设备?( )。
输入
输出
控制
记录
归并排序算法的基本思想是( )
下面Python代码用于归并排序,其中 merge() 函数被调用次数为( )。
0
1
6
7
下面Python代码中的 isPrimeA() 和 isPrimeB() 都用于判断参数 是否为素数,有关其时间复杂度的正确 说法是( )。
下面代码执行后的输出是( )。
有关下面Python代码正确的是( )。
有关下面Python代码正确的是( )。
根据下面Python代码的注释,横线处应填入( )。
印度古老传说:创世时有三根金刚柱,其中一柱从下往上按照大小顺序摞着 片黄金圆盘,当圆盘逐一从一 柱借助另外一柱全部移动到另外一柱时,宇宙毁灭。移动规则:在小圆盘上不能放大圆盘,在三根柱子之间一次只 能移动一个圆盘。下面的Python代码以递归方式实现汉诺塔,横线处应填入代码是( )。
下面Python代码以递归方式实现字符串反序,横线处应填上代码是 ( )。
有关下面Python代码说法错误的是 ( )
下列Python代码执行后输出的是( )。
有关下面Python代码的说法正确的是( )。
下面的Python代码将输出0-99(包含0和99)之间的整数,顺序随机。
贪心算法的解可能不是最优解
在以下Python代码中,最后一行代码执行时将报错,因为y所代表的数已经被删除。
在特殊情况下流程图中可以出现三角框和圆形框
下面的Python代码执行后将输出 [0, 5, 1, 6, 2, 3, 4] 。
试题名称:因数分解
【问题描述】
每个正整数都可以分解成素数的乘积,例如:6=2×3、20=22×5
现在,给定一个正整数N,请按要求输出它的因数分解式。
【输入描述】
输入第一行,包含一个正整数N。约定2≤N≤1012
【输出描述】
输出一行,为N的因数分解式。要求按质因数由小到大排列,乘号用星号*表示,且左右各空一格。当且仅当一个素数出现多次时,将它们合并为指数形式,用上箭头^表示,且左右不空格。
样例输入1
6
样例输出1
2 * 3
样例输入2
20
样例输出2
2^2 * 5
样例输入3
23
样例输出3
23
试题名称:巧夺大奖
【问题描述】
小明参加了一个巧夺大奖的游戏节目。主持人宣布了游戏规则:
1、游戏分为n个时间段,参加者每个时间段可以选择一个小游戏。
2、游戏中共有n个小游戏可供选择。
3、每个小游戏有规定的时限和奖励。对于第i个小游戏,参加者必须在第Ti个时间段结束前完成才能得到奖励Ri。
小明发现,这些小游戏都很简单,不管选择哪个小游戏,他都能在一个时间段内完成。关键问题在于,如何安排每个时间段分别选择哪个小游戏,才能使得总奖励最高?
【输入描述】
输入第一行,包含一个正整数n。 既是游戏时间段的个数,也是小游戏的个数。约定1≤n≤500。
输入第二行,包含n个正整数。第i个正整数为Ti,即第i个小游戏的完成期限。约定1≤Ti≤n。
输入第三行,包含n个正整数。第i个正整数为Ri,即第i个小游戏的完成奖励。约定1≤Ri≤1000。
【输出描述】
输出一行,包含一个正整数C,为最高可获得的奖励。
样例输入1
7
4 2 4 3 1 4 6
70 60 50 40 30 20 10
样例输出1
230
样例解释1
7个时间段可分别安排完成第4、2、3、1、6、7、5个小游戏,其中第4、2、3、1、7个小游戏在期限内完成。因此,可以获得总计40+60+50+70+10=230的奖励。