
LQB
Vicky__3021
想看看自己能爬多高
展开
-
L_v1——单词分析
小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪 个。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。第二行包含一个整数,表示出现得最多的那个字母在单词中出现的次数。输入一行包含一个单词,单词只由小写英文字母组成。最大运行内存: 256M。原创 2023-01-13 15:09:53 · 150 阅读 · 0 评论 -
LQBv50-Python:求和
解题思路:字符串转换代码:if __name__ == '__main__': count = 0 for i in range(1, 2020): if '2' in str(i) or '0' in str(i) or '1' in str(i) or '9' in str(i): count += int(i) print(count)运行结果:原创 2021-04-14 15:17:40 · 120 阅读 · 1 评论 -
LQBv49-Python:星期一
解题思路:Python的 datetime 包代码:from datetime import *dt1 = datetime(1901, 1, 1)dt2 = datetime(2000, 12, 31)dt = dt2 - dt1print(dt.days//7)运行结果:原创 2021-04-14 14:26:14 · 101 阅读 · 0 评论 -
LQBv48-Python:分数
解题思路:分子分母分开求,求出每一项分子的和,得到最终结果,然后将分子分母进行约分,得到最后结果输出。代码:if __name__ == '__main__': fen_zi = 0 fen_mu = 2**19 for i in range(0, 20): fen_zi += 2 ** i for j in range(1, fen_mu): if fen_zi % j == 0 and fen_mu % j == 0: .原创 2021-04-14 14:12:38 · 129 阅读 · 0 评论 -
LQBv47-Python:反倍数
【问题描述】给定三个整数 a, b, c,如果一个整数既不是 a 的整数倍也不是 b 的整数倍还不是 c 的整数倍,则这个数称为反倍数。请问在 1 至 n 中有多少个反倍数。【输入格式】输入的第一行包含一个整数 n。第二行包含三个整数 a, b, c,相邻两个数之间用一个空格分隔。【输出格式】输出一行包含一个整数,表示答案。【样例输入】302 3 6【样例输出】10【样例说明】以下这些数满足要求:1, 5, 7, 11, 13, 17, 19, 23, 25, 29。【评测用例原创 2021-04-07 22:27:11 · 645 阅读 · 2 评论 -
LQBv46-Python:36进制
2017/National_C_C++_B/1/36进制对于16进制,我们使用字母A-F来表示10及以上的数字。如法炮制,一直用到字母Z,就可以表示36进制。36进制中,A表示10,Z表示35,AA表示370你能算出 MANY 表示的数字用10进制表示是多少吗?请提交一个整数,不要填写任何多余的内容(比如,说明文字)解题思路:字典一一列出,找寻对应值(好像是懒了)代码:dic = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5,原创 2021-02-18 20:10:25 · 243 阅读 · 2 评论 -
LQBv45-Python:迷宫
2017/Province_C_C++_A/1、迷宫标题:迷宫X星球的一处迷宫游乐场建在某个小山坡上。它是由10x10相互连通的小房间组成的。房间的地板上写着一个很大的字母。我们假设玩家是面朝上坡的方向站立,则:L表示走到左边的房间,R表示走到右边的房间,U表示走到上坡方向的房间,D表示走到下坡方向的房间。X星球的居民有点懒,不愿意费力思考。他们更喜欢玩运气类的游戏。这个游戏也是如此!开始的时候,直升机把100名玩家放入一个个小房间内。玩家一定要按照地上的字母移动。迷宫原创 2021-02-17 21:21:34 · 231 阅读 · 2 评论 -
LQBv44-Python:生物芯片
2014-/National_C_C++_B/4、生物芯片题目描述X博士正在研究一种生物芯片,其逻辑密集度、容量都远远高于普通的半导体芯片。博士在芯片中设计了 n 个微型光源,每个光源操作一次就会改变其状态,即:点亮转为关闭,或关闭转为点亮。这些光源的编号从 1 到 n,开始的时候所有光源都是关闭的。博士计划在芯片上执行如下动作:所有编号为2的倍数的光源操作一次,也就是把 2 4 6 8 ... 等序号光源打开所有编号为3的倍数的光源操作一次, 也就是对 3 6 9 ... 等序号光原创 2021-02-16 21:20:21 · 196 阅读 · 2 评论 -
LQBv43-Python:出栈次序
2014-/National_C_C++_B/2、出栈次序标题:出栈次序X星球特别讲究秩序,所有道路都是单行线。一个甲壳虫车队,共16辆车,按照编号先后发车,夹在其它车流中,缓缓前行。路边有个死胡同,只能容一辆车通过,是临时的检查站,如图【p1.png】所示。X星球太死板,要求每辆路过的车必须进入检查站,也可能不检查就放行,也可能仔细检查。如果车辆进入检查站和离开的次序可以任意交错。那么,该车队再次上路后,可能的次序有多少种?为了方便起见,假设检查站可容纳任意数量的汽车。显然原创 2021-02-15 20:22:40 · 120 阅读 · 1 评论 -
LQBv42-Python:年龄巧合
2014-/National_C_C++_B/1、年龄巧合标题:年龄巧合小明和他的表弟一起去看电影,有人问他们的年龄。小明说:“今年是我们的幸运年啊。我出生年份的四位数字加起来刚好是我的年龄。表弟的也是如此。”已知今年是2014年,并且,小明说的年龄指的是周岁。请推断并填写出小明的出生年份。这是一个4位整数,请通过浏览器提交答案,不要填写任何多余的内容(比如,他表弟的出生年份,或是他们的年龄等等)解题思路:利用字符列表之间的转换。代码:res = []for i in ra原创 2021-02-14 19:17:10 · 151 阅读 · 1 评论 -
LQBv41-Python:大臣的旅费
2013/Province_C_C++_A/10:大臣的旅费标题:大臣的旅费很久以前,T王国空前繁荣。为了更好地管理国家,王国修建了大量的快速路,用于连接首都和王国内的各大城市。为节省经费,T国的大臣们经过思考,制定了一套优秀的修建方案,使得任何一个大城市都能从首都直接或者通过其他大城市间接到达。同时,如果不重复经过大城市,从首都到达每个大城市的方案都是唯一的。J是T国重要大臣,他巡查于各大城市之间,体察民情。所以,从一个城市马不停蹄地到另一个城市成了J最常做的事情。他有一个原创 2021-02-09 20:12:54 · 210 阅读 · 9 评论 -
LQBv39-Python:矩阵
2020-/7月/Province_C_C++_A/试题D:矩阵试题 D: 矩阵【问题描述】把1∼2020放在2×1010的矩阵里。要求同一行中右边的比左边大,同一列中下边的比上边的大。一共有多少种方案?答案很大,你只需要给出方案数除以2020的余数即可。【答案提交】这是一道结果填空题,你只需要算出结果后提交即可。本题的结果为一个 整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。解题思路:...原创 2021-02-08 21:40:35 · 224 阅读 · 2 评论 -
LQBv40-Python:分配口罩
2020-/7月/Province_C_C++_S/试题C:分配口罩试题 C: 分配口罩【问题描述】某市市长获得了若干批口罩,给定每批口罩的数量,市长要把口罩分配给市内的2所医院。masks = [9090400, 8499400, 5926800, 8547000, 4958200, 4422600, 5751200, 4175600, 6309600, 5865200, 6604400, 4635000, 10663400, 8087200, 4554000]由于物流限制,每一批口罩只原创 2021-02-08 21:17:53 · 160 阅读 · 1 评论 -
LQBv38-Python:合并检测
2020-/7月/Province_C_C++_A/试题B:合并检测试题 B: 合并检测【问题描述】新冠疫情由新冠病毒引起,最近在 A 国蔓延,为了尽快控制疫情,A 国准 备给大量民众进病毒核酸检测。然而,用于检测的试剂盒紧缺。为了解决这一困难,科学家想了一个办法:合并检测。即将从多个人(k 个)采集的标本放到同一个试剂盒中进行检测。如果结果为阴性,则说明这 k 个人都是阴性,用一个试剂盒完成了 k 个人的检测。如果结果为阳性,则说明 至少有一个人为阳性,需要将这 k 个人的样原创 2021-02-08 20:54:21 · 113 阅读 · 1 评论 -
LQBv38-Python:七段码
2020-/10月/Province_Java_B/D试题 D: 七段码本题总分:10 分【问题描述】小蓝要用七段码数码管来表示一种特殊的文字。上图给出了七段码数码管的一个图示,数码管中一共有 7 段可以发光的二极管,分别标记为 a, b, c, d, e, f, g。小蓝要选择一部分二极管(至少要有一个)发光来表达字符。在设计字符的表达时,要求所有发光的二极管是连成一片的。例如:b 发光,其他二极管不发光可以用来表达一种字符。例如:c 发光,其他二极管不发光可以用来表达一种字符。这原创 2021-02-07 20:44:13 · 99 阅读 · 1 评论 -
LQBv37-Python:括号序列
2020-/Simulation_2/Python组/4.括号序列【问题描述】由1对括号,可以组成一种合法括号序列:()。由2对括号,可以组成两种合法括号序列:()()、(())。由4对括号组成的合法括号序列一共有多少种?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。解题思路:这个…没想出来怎么做,第一想法是挨个列出来…然后借鉴了峰哥的code,学习了一下思路将4对括号的数组进行全排列得出所有可能原创 2021-02-07 13:35:04 · 507 阅读 · 1 评论 -
LQBv36-Python:单词重排
Subject/2020-/Simulation_2/Python组/3.单词重排【问题描述】将LANQIAO中的字母重新排列,可以得到不同的单词,如LANQIAO、AAILNOQ等,注意这7个字母都要被用上,单词不一定有具体的英文意义。请问,总共能排列如多少个不同的单词。【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。解题思路:利用itertools模块中的全排列permutations函数。代码:原创 2021-02-07 13:23:21 · 414 阅读 · 1 评论 -
LQBv35-Python:单词分析
2020-/10月/Province_Python/试题G:单词分析试题 G: 单词分析时间限制: 1.0s 内存限制: 512.0MB 本题总分:20 分【问题描述】小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这个字母出现的次数。【输入格式】输入一行包含一原创 2021-02-07 13:14:07 · 248 阅读 · 1 评论 -
LQBv34-Python:成绩统计
2020-/10月/Province_Python/试题F:成绩统计试题 F: 成绩统计时间限制: 1.0s 内存限制: 512.0MB本题总分:15 分【问题描述】小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整数。【输入格式】输入的第一行包含一个整数 n,表示考试人数。接下来 n 行,每行包原创 2021-02-07 12:55:53 · 407 阅读 · 1 评论 -
LQBv33-Python:最多边数
2020-/Simulation_2/Python组/2.最多边数【问题描述】一个包含有2019个结点的有向图,最多包含多少条边?(不允许有重边)【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。解题思路:有向图是无向图的两倍,求最多边数,就是全连接。n个顶点的无向图中含有向边的数目最多为n*(n-1)/2n个顶点的无向图中含有向边的数目为最少为(n-1)代码:if __name__ == '__m原创 2021-02-06 15:27:25 · 218 阅读 · 10 评论 -
LQBv34-Python:递增三元组
2020-/Python/Simulation_1【问题描述】在数列 a[1], a[2], ..., a[n] 中,如果对于下标 i, j, k 满足 0<i<j<k<n+1 且 a[i]<a[j]<a[k],则称 a[i], a[j], a[k] 为一组递增三元组,a[j]为递增三元组的中心。给定一个数列,请问数列中有多少个元素可能是递增三元组的中心。【输入格式】输入的第一行包含一个整数 n。第二行包含 n 个整数 a[1], a[2], ...,原创 2021-02-06 15:11:25 · 553 阅读 · 1 评论 -
LQBv32-Python:阶乘约数
2020-/National_Java_B/试题C:阶乘约数试题 C: 阶乘约数本题总分:10 分【问题描述】定义阶乘 n! = 1 × 2 × 3 × · · · × n。请问 100! (100 的阶乘)有多少个约数。【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。解题思路:自己没写出来…借鉴的…利用到了math.factorial函数计算阶乘。代码:import mathde原创 2021-02-05 15:04:43 · 309 阅读 · 3 评论 -
LQBv31-Python:蛇形填数
2020-/10月/Province_Java_B/试题C:蛇形填数试题 C: 蛇形填数本题总分:10 分【问题描述】如下图所示,小明用从 1 开始的正整数“蛇形”填充无限大的矩阵。1 2 6 7 15 ...3 5 8 14 ...4 9 13 ...10 12 ...11 ......容易看出矩阵第二行第二列中的数是 5。请你计算矩阵中第 20 行第 20 列的数是多少?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时原创 2021-02-05 14:12:22 · 458 阅读 · 1 评论 -
LQBv30-Python:寻找2020
2020-/10月/Province_Java_B/试题B:寻找2020【问题描述】小蓝有一个数字矩阵,里面只包含数字 0 和 2。小蓝很喜欢 2020,他想找到这个数字矩阵中有多少个 2020 。小蓝只关注三种构成 2020 的方式: • 同一行里面连续四个字符从左到右构成 2020。 • 同一列里面连续四个字符从上到下构成 2020。 • 在一条从左上到右下的斜线上连续四个字符,从左上到右下构成 2020。例如,对于下面的矩阵:22000000000000220原创 2021-02-05 13:19:19 · 139 阅读 · 1 评论 -
LQBv4-Python:门牌制作
题外话:为啥是v4呢,因为我看了看LQB系列好像没有v4,被我给落下了(啊这)2020-/10月/Province_Java_B/试题A:门牌制作试题 A: 门牌制作本题总分:5 分【问题描述】小蓝要为一条街的住户制作门牌号。这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7,即需要 1 个字符 0,2 个字符 1,1 个字符 7。原创 2021-02-05 11:39:08 · 331 阅读 · 1 评论 -
LQBv29-Python:数位递增的数
2020-/Python/Simulation_1【问题描述】一个正整数如果任何一个数位不大于右边相邻的数位,则称为一个数位递增的数,例如1135是一个数位递增的数,而1024不是一个数位递增的数。给定正整数 n,请问在整数 1 至 n 中有多少个数位递增的数?【输入格式】输入的第一行包含一个整数 n。【输出格式】输出一行包含一个整数,表示答案。【样例输入】30【样例输出】26【评测用例规模与约定】对于 40% 的评测用例,1 <= n <= 1000。对于原创 2021-02-04 18:43:39 · 2206 阅读 · 4 评论 -
LQBv28-Python:数字9
2020-/Python/Simulation_1【问题描述】在1至2019中,有多少个数的数位中包含数字9?注意,有的数中的数位中包含多个9,这个数只算一次。例如,1999这个数包含数字9,在计算只是算一个数。【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。解题思路:将数字转换为字符串然后再转换为列表类型。代码:if __name__ == '__main__': count = 0原创 2021-02-04 18:05:14 · 285 阅读 · 1 评论 -
LQBv27-Python:跑步训练
2020-/7月/Province_C_C++_A/试题A:跑步训练试题 A: 跑步训练本题总分:5 分【问题描述】小明要做一个跑步训练。初始时,小明充满体力,体力值计为 10000 。如果小明跑步,每分钟损耗 600 的体力。如果小明休息,每分钟增加 300 的体力。体力的损耗和增加都是均匀变化的。小明打算跑一分钟、休息一分钟、再跑一分钟、再休息一分钟……如此循环。如果某个时刻小明的体力到达 0 ,他就停止锻炼。请问小明在多久后停止锻炼。为了使答案为整数,请以秒为单位输出原创 2021-02-04 17:57:55 · 352 阅读 · 2 评论 -
LQBv26-Python:叶节点数
2020-/Python/Simulation_1【问题描述】一棵包含有2019个结点的二叉树,最多包含多少个叶结点?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。解题思路:总结点 = 叶子节点数(度为0的节点数) + 度为1的节点数 + 度为2的节点数叶子结点数 = 度为2的节点数 + 1代码:if __name__ == '__main__': for x in range(2019原创 2021-02-03 15:40:54 · 294 阅读 · 0 评论 -
LQBv25-Python:约数个数
2020-/Python/Simulation_1【问题描述】1200000有多少个约数(只计算正约数)。【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。解题思路:如果可以被1200000可以整除的就是1200000的约数。代码:if __name__ == '__main__': count = 0 for i in range(1, 1200001): if 120原创 2021-02-03 15:26:20 · 520 阅读 · 0 评论 -
LQBv24-Python:15.125GB
2020-/Simulation_1/Python【问题描述】在计算机存储中,15.125GB是多少MB?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。解题思路:就直接print代码:if __name__ == '__main__': print('在计算机存储中,15.125GB是{}MB'.format(15.125 * 1024))运行结果:...原创 2021-02-03 15:17:40 · 122 阅读 · 0 评论 -
LQBv23-Python:三升序列
2019-/National_C_C++_A/试题 A:三升序列【问题描述】对于一个字母矩阵,我们称矩阵中的一个三升序列是指在矩阵中找到三个字母,它们在同一行,同一列,或者在同一 45 度的斜线上,这三个字母从左向右看、或者从上向下看是递增的。例如,如下矩阵中YQPDBKEZAFYV有BKZ、BEZ、AFY、AFV、AKP、DEF 等 6 个三升序列。注意当三个字母是从左下到右上排列时,从左向右看和从上向下看是不同的顺序。对于下面的 30 行 50 列的矩阵,请问总共有多少个三升序列?原创 2021-02-03 14:57:15 · 284 阅读 · 2 评论 -
LQBv22-Python:扩散
2020-/National_Java_B/B小蓝在一张无限大的特殊画布上作画。这张画布可以看成一个方格图,每个格子可以用一个二维的整数坐标表示。小蓝在画布上首先点了一下几个点:(0, 0), (2020, 11), (11, 14), (2000, 2000)。只有这几个格子上有黑色,其它位置都是白色的。每过一分钟,黑色就会扩散一点。具体的,如果一个格子里面是黑色,它就会扩散到上、下、左、右四个相邻的格子中,使得这四个格子也变成黑色(如果原来就是黑色,则还是黑色)。请问,经过 2020 分原创 2021-02-02 14:56:58 · 420 阅读 · 5 评论 -
LQBv21-Python:美丽的2
2020-/National_Java_B/A小蓝特别喜欢 2,今年是公元 2020 年,他特别高兴。他很好奇,在公元 1 年到公元 2020 年(包含)中,有多少个年份的数位中包含数字 2?解题思路:for循环遍历,将数字类型变为字符串型,判断。代码:count = 0for i in range(1, 2021): string = str(i) if '2' in string: count += 1print('有{}个年份的数位中包含数字2'.f原创 2021-01-31 14:50:32 · 288 阅读 · 0 评论 -
LQBv20-Python:猜字母
2014-/Province_C_C++_C/3/猜字母把abcd...s共19个字母组成的序列重复拼接106次,得到长度为2014的串。接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。解题思路:比如一组数字1,2,3,…,8,9,10,经过第一次删除后剩下2,4,6,8,10,删除第二次后剩下4,8,删除第三次后剩下8,即最后结果为8。分析:经过第一次删除之后,2变成了第1位原创 2021-01-28 14:23:26 · 276 阅读 · 4 评论 -
LQBv19-Python:李白打酒
2014-/Province_C_C++_B/3/李白打酒标题:李白打酒话说大诗人李白,一生好饮。幸好他从不开车。一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱:无事街上走,提壶去打酒。逢店加一倍,遇花喝一斗。这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案一共有多少呢?请你计算出所有可能方案的个数(包含题目给出原创 2021-01-26 19:13:09 · 198 阅读 · 0 评论 -
LQBv18-Python:神奇算式
2014-/Province_C_C++_A/3/神奇算式由4个不同的数字,组成的一个乘法算式,它们的乘积仍然由这4个数字组成。比如:210 x 6 = 12608 x 473 = 378427 x 81 = 2187都符合要求。如果满足乘法交换律的算式算作同一种情况,那么,包含上边已列出的3种情况,一共有多少种满足要求的算式。请填写该数字,通过浏览器提交答案,不要填写多余内容(例如:列出所有算式)。解题思路:乘法算式有两种情况,一种为一位数乘三位数,另一种为两位数乘两位数,原创 2021-01-25 17:18:33 · 247 阅读 · 4 评论 -
LQBv17-Python:调和级数
2014/Province_Java_B/2/1/1 + 1/2 + 1/3 + 1/4 + ... 在数学上称为调和级数。它是发散的,也就是说,只要加上足够多的项,就可以得到任意大的数字。但是,它发散的很慢:前1项和达到 1.0前4项和才超过 2.0前83项的和才超过 5.0那么,请你计算一下,要加多少项,才能使得和达到或超过 15.0 呢?解题思路:利用while循环,用count计数,条件不成立循环结束,输出最后的结果为count-1代码:result = 0.0co原创 2021-01-23 13:47:27 · 228 阅读 · 0 评论 -
LQBv16-Python:用莱布尼兹公式计算圆周率π
历史上有许多计算圆周率pai的公式,其中,格雷戈里和莱布尼茨发现了下面的公式:pai = 4*(1-1/3+1/5-1/7 ....)参见【图1.png】这个公式简单而优美,但美中不足,它收敛的太慢了。如果我们四舍五入保留它的两位小数,那么:累积1项是:4.00累积2项是:2.67累积3项是:3.47。。。请你写出它累积100项是多少(四舍五入到小数后两位)。注意:只填写该小数本身,不要填写任何多余的说明或解释文字。解题思路:把公式表示出来代码:s = 0res原创 2021-01-22 13:29:40 · 11216 阅读 · 0 评论 -
LQBv15-Python:武功秘籍
标题:武功秘籍小明到X山洞探险,捡到一本有破损的武功秘籍(2000多页!当然是伪造的)。他注意到:书的第10页和第11页在同一张纸上,但第11页和第12页不在同一张纸上。小明只想练习该书的第81页到第92页的武功,又不想带着整本书。请问他至少要撕下多少张纸带走?解题思路:把第一页和最后一页的数字的奇偶性分别讨论一遍,写出不同情况下的计算公式。其实我觉得如果数值小的话还是直接数比较快。(手动狗头)代码:def paper(a, b): count = 0 if a % 2 =原创 2021-01-20 14:40:13 · 159 阅读 · 0 评论