
蓝桥杯2020年省赛
努力的小司仪
北京工商大学
国际经管学院
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
双向排序 2020年省赛 python
暴力解法:能得60分n,m=map(int,input().split())num=[i for i in range(1,n+1)]for i in range(m): a,b=map(int,input().split()) if a==0: new=sorted(num[:b],reverse=True) num=new+num[b:] if a==1: new=sorted(num[(b-1):]..原创 2022-03-16 21:00:54 · 346 阅读 · 0 评论 -
蓝桥杯省赛 2020 装饰珠
题目描述在怪物猎人这一款游戏中,玩家可以通过给装备镶嵌不同的装饰珠来获取 相应的技能,以提升自己的战斗能力。已知猎人身上一共有 6 件装备,每件装备可能有若干个装饰孔,每个装饰孔有各自的等级,可以镶嵌一颗小于等于自身等级的装饰珠 (也可以选择不镶嵌)。装饰珠有M种,编号 1 至M,分别对应M种技能,第i种装饰珠的等级为Li,只能镶嵌在等级大于等于 hi的装饰孔中。对第ii种技能来说,当装备相应技能的装饰珠数量达到Ki个时,会产生Wi(Ki)的价值。镶嵌同类技...原创 2022-03-10 19:10:07 · 2891 阅读 · 0 评论 -
蓝桥杯省赛 2020 平面切分
题目描述平面上有N条直线,其中第ii条直线是y=Ai×x+Bi。请计算这些直线将平面分成了几个部分。输入描述第一行包含一个整数N。以下N行,每行包含两个整数 Ai,Bi。其中,1≤N≤1000,−10^5≤Ai,Bi≤10^5。输出描述一个整数代表答案。总结:1.那么一条直线对答案的贡献=1+ 它与别的直线的交点个数 。from math import *n = int(input())line = set()ans = ...原创 2022-03-10 00:12:26 · 204 阅读 · 0 评论 -
蓝桥杯省赛2020 数字三角形
题目描述上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右边的那个数。此外,向左下走的次数与向右下走的次数相差不能超过 1。输入描述输入的第一行包含一个整数 (1≤N≤100),表示三角形的行数。下面的N行给出数字三角形。数字三角形上的数都是 0 至 100 之间的整数。输出描述输出一个整数,表示答案。输入输出...原创 2022-03-09 22:42:32 · 146 阅读 · 0 评论 -
蓝桥杯2020年省赛 单词分析
题目描述小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这个字母出现的次数。输入描述输入一行包含一个单词,单词只由小写英文字母组成。对于所有的评测用例,输入的单词长度不超过 1000。输出描述输出两行,第一行包含一个英文字母,表示单词中出现得最多的字.原创 2022-03-09 21:51:36 · 100 阅读 · 0 评论 -
蓝桥杯省赛2020 成绩统计
题目描述小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整 数。输入描述输入的第一行包含一个整数(1≤n≤104),表示考试人数。接下来n行,每行包含一个 0 至 100 的整数,表示一个学生的得分。输出描述输出两行,每行一个百分数,分别表示及格率和优秀率。百分号前的部分 四舍五入保...原创 2022-03-09 21:25:46 · 900 阅读 · 0 评论 -
蓝桥杯省赛2020 排序 python
题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小蓝最近学习了一些排序算法,其中冒泡排序让他印象深刻。在冒泡排序中,每次只能交换相邻的两个元素。小蓝发现,如果对一个字符串中的字符排序,只允许交换相邻的两个字符, 则在所有可能的排序方案中,冒泡排序的总交换次数是最少的。例如,对于字符串lanlan排序,只需要11次交换。对于字符串qiaoqiao排序,总共需要44次交换。小蓝找到了很多字符串试图排序,他恰巧碰到一个字符串,需要1001...原创 2022-03-09 21:09:32 · 173 阅读 · 0 评论 -
蓝桥杯 2020蛇形填数 python
题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。如下图所示,小明用从1开始的正整数“蛇形”填充无限大的矩阵。1 2 6 7 15 ...3 5 8 14 ...4 9 13 ...10 12 ...11 ......容易看出矩阵第二行第二列中的数是5。请你计算矩阵中第2020行第2020列的数是多少?mp=[[0 for i in range(50)]for j in range(50)]x=1y=1tot...原创 2022-03-09 20:54:34 · 163 阅读 · 0 评论 -
蓝桥杯省赛2020 跑步锻炼
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小蓝每天都锻炼身体。正常情况下,小蓝每天跑11千米。如果某天是周一或者月初(11日),为了激励自己,小蓝要跑22千米。如果同时是周一或月初,小蓝也是跑22千米。小蓝跑步已经坚持了很长时间,从20002000年11月11日周六(含)到20202020年10月11日周四(含)。请问这段时间小蓝总共跑步多少千米?思路1.用到了while循环,判断每一天是否符合条件,如果符合ans+...原创 2022-03-09 10:12:34 · 364 阅读 · 0 评论 -
蓝桥杯 2020 省赛 python 寻找2020
填空题第二题1.将数据复制到文本文件中,确定行数和列数2.建立一个列表,逐步读入小蓝的数字矩阵3.从第一行第一列开始枚举,分三种情况:同一行、同一列、同一斜线(注意要判断是否越界)。s=300ans=0a=[]for i in range(s): n=input() a.append(n)#判断同一行for i in range(len(a)): for j in range(len(a[i])): if j+3<len(a原创 2022-03-08 21:42:20 · 393 阅读 · 0 评论 -
蓝桥杯 2020年省赛 python 门牌制作
第一种方法:把数字转换成字符串,然后用是s.count统计2的个数。count=0for s in range(1,2021): s=str(s) count+=s.count('2') print(count)第二种方法:不断地取模和除10来取各个数位的数字,然后再来统计2的个数与卡片类似。count=0for x in range(1,2021): while x>0: y=x%10 if y==2:原创 2022-03-08 21:13:25 · 195 阅读 · 0 评论