第十二届蓝桥杯模拟赛Python组(第一期)

文章目录

  • 第十二届蓝桥杯模拟赛Python组(第一期)
    • 第一题
    • 第二题
    • 第三题
    • 第四题
    • 第五题
    • 第六题
    • 第七题
    • 第八题
    • 第九题
    • 第十题

第一题

问题描述

如果整数a是整数b的整数倍,则称b是a的约数。
请问,有多少个正整数是2020的约数。

答案提交

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

'''
思路:就暴力for循环
'''
#代码
if __name__ == '__main__':lst = []for i in range(1,2021):if 2020%i == 0:lst.append(i)print(len(lst))
#结果
12

第二题

问题描述

如果一个mp3文件占用磁盘的大小是4MB,小蓝的硬盘还剩下100GB的空间,请问他还可以放多少个这样的mp3文
件?

答案提交

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,写
多余的内容将无法得分。

'''
思路:1GB=1024MB
'''
#代码
if __name__ == '__main__':print(int(100*1024//4))
#结果
25600

第三题

问题描述

一个包含2020个结点的无向图,如果图中没有自环和重边,最多包含多少条边?

答案提交

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写.
多余的内容将无法得分。

'''
思路:有向图的个数为无向图的两倍,有向图边为2020*2019;所以无向图2020*2019/2
'''
#代码
if __name__ == '__main__':print(2020*2019//2)
#结果
2039190

第四题

'''
思路1:首想字符串拼接,然后len
'''
#代码
if __name__ == '__main__':str1 = ''for i in range(1,2021):str1 += str(i)print(len(str1))
#结果
6973
'''
思路2:找规律,毕竟只是求到2020,是定值。当然找到规律后就可以进行通用化处理。
1-9 每个都为1         9
10-99 每个都为2       90*2
100-999 每个都为3    900*3
1000-2020 每个都为4  1021*4
'''
#代码
if __name__ == '__main__':print(1021*4 + 900*3 + 90*2 + 9)
#结果
6973

第五题

问题描述
在一个列a = (a[1], al[2… a[n])中,如果(ij)满足i <j且a[i]> a[j], 则称为一个逆序对。

例如: (3, 2, 2, 1)中包含6个逆序对。
请问,(87, 39, 35, 1, 99, 10, 54, 1, 46, 24, 74, 62, 49, 13,2, 80, 24, 58, 8, 14, 83, 23, 97, 85,3,2, 86, 10,71,15)中
包含多少个逆序对?

答案提交

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写.
多余的内容将无法得分。

'''
??疑问:[3,2,2,1]真的有6个吗?我数的是5个
思路:暴力暴力,直接比较
'''
#代码
if __name__ == '__main__':lst = [87, 39, 35, 1, 99, 10, 54, 1, 46, 24, 74, 62, 49, 13,2, 80, 24, 58, 8, 14, 83, 23, 97, 85,3,2, 86, 10,71,15]# lst = [3,2,2,1]print(lst)count = 0for i in range(len(lst)-1):for j in range(i+1,len(lst)):if lst[j]<lst[i]:count+=1print(count)
#结果
217

第六题

问题描述

给定一个三角形的底边长度I和高度h,求三角形的面积。

输入格式

输入的第一行包含一个整数1, 表示三角形的底边长度。
第二行包含一个整数 h,表示三角形的高。

输出格式

输出一个数,表示三角形的面积。如果面积为整数,请直接输出这个整数,不带小数点。如果面积不是整数,请四舍五入保留正好一位小数。
样例输入
5
6
样例输出
15

'''
思路:题目要求咋做就咋做
(题目说明底边和高度都为整数,如果有小数也只能是一位)
'''
#代码
if __name__ == '__main__':width = int(input())high = int(input())if width%2 == 0 or high%2 == 0:print(int(width*high/2))else:print(width*high/2)
#结果

第七题

问题描述
小蓝正在上小学,老师要求同学们在暑假每天记日记。可是小蓝整个暑假都在玩,直到最后一天才想起要记日记。于是小蓝赶紧编了一些日记交给老师。没想到,日记很快就被老师发现了问题,原来小蓝记完8月31日的日记,竟又记了8月32日和8月33日的日记。这显然是有问题的,因为根本没有8月32日和8月33日。给定一个月份和一个日期,请问2021年有没有这一天。

输入格式

输入的第一行包含一个整数 m,表示月份。
第二行包含一个整数d,示日期。

输出格式

如果2021年有m月d日,输入yes,否则输出no。

样例输入

8
32

样例输出

no

'''
思路:题目要求咋做就咋做(注意2月以及大小月)
'''
#代码
if __name__ == '__main__':m = int(input())d = int(input())if (m == 1 or m == 3 or m == 5 or m == 7 or m == 8 or m == 10 or m == 12) and d <= 31:print('yes')elif m == 2 and d <= 28:print('yes')elif (m == 4 or m == 6 or m == 9 or m == 11) and d <= 30:print('yes')else:print('no')

第八题

问题描述

给定一个单词,请问在单词中删除t个字母后,能得到的字典序最小的单词是什么?

输入格式

输入的第一行包含一个单词, 由大写英文字母组成。
第二行包含一个正整数t.

输出格式

输出一个单词,表示答案

样例输入

LANQIAO
3
样例输出

AIAO

数据规模和约定

对于所有评测用例,单词长度不超过100, t于单词长度。

'''
字典序是指从前到后比较两个字符串的大小的方法。首先比较第一个字符,如果不同则第一个字符较小的字符串更小,如果相同则继续比较第2个字符......如此继续,来比较整个字符串的大小。
思路:进行枚举,然后比较。
'''
#代码
a = input()b = int(input())while b:d = 0c = []b = b - 1for i in range(len(a)):c.append(a[:d] + a[d + 1:])d = d + 1a = min(c)print(a)

第九题

问题描述

给定一个序列a 1,a2…a n
其中a1 <a2<… <a n
相邻两个数之间的差(后一个数减前一个数)称为它们的间
隙。
请问序列中最大的间隙值是多少?

输入格式

输入的第一行包含一个整数 n,表示序列的长度。
第二行包含n个正整数,为给定的序列。

输出格式

输出一个整数,表示序列中最大的间隙值。

样例输入

5
1 3 8 9 12

样例输出

5

'''
思路:新建一个列表用来存放差值,然后使用max函数取出最大值。注意输入为0或1的情况
'''
#代码
if __name__ == '__main__':num = int(input())lst = list(map(int,input().split()))lstCount = []if num==0 or num==1:print(None)else:for i in range(num-1):lstCount.append(lst[i+1]-lst[i])print(max(lstCount))

第十题

问题描述

小蓝有黄绿蓝三种颜色的小球,分别为R, G,B个。同样颜色的小球没有区别。

小蓝将这些小球从左到右排成一排,排完后,将最左边的连续同色小球个数记为t1,将接下来的连续小球个数记为t2,以此类推直到最右边的小球。
问,总共有多少总摆放小球的方案,使得t1,t2,… 为严格单调递增序列,即t1 < t2 < t3<…

输入格式

输入一行包含三个整数R, G, B.

输出格式

输出一个整数,表示答案。

样例输入

3 6 0

样例输出

3

第十二届蓝桥杯模拟赛Python组(第一期)相关推荐

  1. 2021年软件类第十二届蓝桥杯 省赛 python组 F-J题解

    2021年软件类第十二届蓝桥杯 省赛 python组 F-J题解 文章目录 2021年软件类第十二届蓝桥杯 省赛 python组 F-J题解 试题 F:时间显示 题目描述 输入描述 输出描述 输入输出 ...

  2. 2021年第十二届蓝桥杯模拟赛(第四期)题目和解析

    题目目录 一.填空题 题目1 题目2 题目3 题目4 题目5 二.编程题 题目6 题目7 题目8 题目9 题目10 一.填空题 所有答案均为个人想法 仅供参考,如有问题 欢迎指正 题目1 问题描述 A ...

  3. 2021年第十二届蓝桥杯省赛B组(C/C++)第二场题解

    文章目录 2021年第十二届蓝桥杯省赛B组(C/C++)第二场题解 1.求余 2.双阶乘 3.格点 4.整数分解 5.城邦 6.特殊年份 7.小平方 8.完全平方数 9.负载均衡 10.国际象棋 20 ...

  4. 十二届蓝桥杯省赛B组C++解析(填空题部分)

    十二届蓝桥杯省赛B组C++解析(填空题部分) 目录 十二届蓝桥杯省赛B组C++解析(填空题部分) A:空间 B:卡片 C:直线 D:货物摆放 E:路径 A:空间 该题是一道计算机基础原理题,这里需要了 ...

  5. 2021第十二届蓝桥杯省赛B组C/C++ 试题 E: 路径

    2021第十二届蓝桥杯省赛B组C/C++ 试题 E: 路径 代码 试题 E: 路径 Ans=10266837 我哭了 最短路径的题考前刷了多少道,最后还是在考场翻车 还是太菜啊啊.. 首先是边权图的初 ...

  6. 2021年第十二届蓝桥杯省赛B组(C/C++)个人题解

    Problem A 空间 计组基础题:256MB=256 * 2^20 * 8 位 所以存放32位元素可以存放 256 * 1024 * 1024 * 8 / 32 ans: 67108864 送分题 ...

  7. 2021年第十二届蓝桥杯省赛B组C/C++部分填空题解

    题A: 看到题意很容易算出答案就是256乘1024乘1024乘8除以32 答案:67108864 题B: 直接模拟就好了,用一个数组来记录每个数字的次数,暴力到数组该数字不够时,就不能表示完这个数字. ...

  8. 第十二届蓝桥杯省赛JavaC组【第二场】真题——详细答案对照(完整版)

    目录 #A 浮点数 #B 求余 #C 双阶乘 #D 格点 #E 整数分解 #F 3 的倍数 #G 特殊年份 #H 小平方 #I 完全平方数 #J 负载均衡 #A 浮点数 本题总分:5 分 问题描述 I ...

  9. 第十二届蓝桥杯省赛A组试题:左儿子右兄弟Java

    [问题描述] 对于一棵多叉树,我们可以通过 "左孩子右兄弟" 表示法,将其转化成一棵二叉树.如果我们认为每个结点的子结点是无序的,那么得到的二叉树可能不唯一.换句话说,每个结点可以 ...

  10. 第十二届蓝桥杯省赛A组砝码称重Java解题思路及代码

    [问题描述] 你有一架天平和 N个砝码,这N个砝码重量依次是W1, W2, -, Wn. 请你计算一共可以称出多少种不同的重量?注意砝码可以放在天平两边. [输入格式] 输入的第一行包含一个整数N. ...

最新文章

  1. Sdk Manager.exe 闪退问题的解决
  2. C语言常用字符串操作函数大全详解(strstr,strtok,strrchr,strcat,strcmp,strcpy,strerror,strspn,strchr等)
  3. 得力科学计算机怎么求余,山商“郭叔”:妙招讲高数 考研路上得力导师
  4. 自由之战服务器显示登录失败,自由之战:生存的游戏一直登入不进去怎么办
  5. pythonthreading模块_python多线程之 threading模块详解
  6. 寻找中项和第k小元素c语言,寻找一个序列中第k小的元素——分治法
  7. mysql 12_Navicat for MySQL12免费版
  8. vc运行库各版本下载
  9. proteus 直流可调稳压电源
  10. 微信分享链接,图片不显示
  11. 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒。两人同赢或两人同输
  12. Python+scrapy+mysql实现爬取磁力链接
  13. 国家电网入局区块链,打造国家级能源互联网
  14. Anchor-free目标检测综述 -- Dense Prediction篇
  15. 证照之星XE升级版本证件照制作工具
  16. 怎么关闭电脑的硬盘还原卡
  17. iphone计算机怎么修改错误字体,终于能给iPhone修改字体了,无需越狱,仅限iOS12.4...
  18. vant tabs sticky模式下的bug
  19. nga怀旧服服务器维护,魔兽世界怀旧服:怀旧服1年暴雪热修的那些“BUG”
  20. 微信公众号JS-SDK开发

热门文章

  1. 微信小程序常用图标大全1
  2. 北京理工大学计算机学院2021拟录取名单,北京理工大学管理与经济学院2021年硕士研究生拟录取通知...
  3. JSinput上传图片文件转base64
  4. 芯片级维修一台指示灯全不亮的小米路由器PRO
  5. 一行代码即可删除C盘几十G垃圾,清理c盘垃圾的cmd命令
  6. 我的世界HMCL如何安装Java_Ubuntu 18.04 LTS 使用 Minecraft 我的世界第三方启动器 HMCL...
  7. 捷安四方聚合支付系统功能和优势的简介介绍?
  8. java常用算法手册 赵志云_Java常用算法手册
  9. 黑苹果安装镜像制作方法
  10. 深度linux如何打开exe文件,在deepin中简单粗暴地执行exe程序