2020第十一届蓝桥杯省赛python真题详解
第十一届蓝桥杯省赛python
- 试题A:门牌制作
- 试题B:寻找2020
- 试题C:跑步锻炼
- 试题D:蛇形填数
- 试题E: 排序
- 试题F:成绩统计
- 试题G:单词分析
- 试题H:数字三角形
- 试题I:平面切分
- 试题J:装饰珠
试题A:门牌制作
s = 0
for i in range(1,2021):s += str(i).count('2')
print(s)# 624
试题B:寻找2020
nums = [[2, 2, 0, 0, 0, 0],[0, 0, 0, 0, 0, 0],[0, 0, 2, 2, 0, 2],[0, 0, 0, 0, 0, 0],[0, 0, 0, 0, 2, 2],[0, 0, 2, 0, 2, 0],]n = 0
for i in range(len(nums)):for j in range(len(nums[0])):if j+4 <= len(nums[0]):a = nums[i][j:j+4]if a == [2,0,2,0]:n+=1if i+3<len(nums):b = nums[i][j]*1000+nums[i+1][j]*100+nums[i+2][j]*10+nums[i+3][j]if b == 2020:n+=1if i+3<len(nums) and j+3 < len(nums[0]):c = nums[i][j]*1000+nums[i+1][j+1]*100+nums[i+2][j+2]*10+nums[i+3][j+3]if c == 2020:n+=1
print(n)
试题C:跑步锻炼
import datetime
a = datetime.date(2000,1,1)
b = datetime.date(2020,10,2)
num = 0
while True:if a == b:breakif a.day == 1:num+=2a = a+datetime.timedelta(days=1)continueif a.isoweekday() == 1:num+=2a = a + datetime.timedelta(days=1)continuenum+=1a = a + datetime.timedelta(days=1)
print(num)# 8879
试题D:蛇形填数
# 代码运行
lst = [[] for i in range(40)]
num = 1
lst[0].append(1)
for i in range(2, 40):if i % 2 == 0:for j in range(i):num += 1lst[j].append(num)else:for j in range(i):num += 1lst[i - j - 1].append(num)
for i in range(len(lst)):print(i + 1, lst[i])
print(lst[19][19])
也可以找规律,斜着的一行数
试题E: 排序
# 当所有的字符全全部倒序的时候重新排序的次数就越多,所用的字符就越少
# 又因为要求字典序最小,所以字母应该是前n位
# 由于冒泡排序的特征,完全倒序的情况下,交换的次数是(n-1)+(n-2)......2+1
# 算出当有15字符完全倒序的时候为,105,所以,只需要在此基础上稍加修改即可,
# 又因为需要保证字典序最小,即字符串的第一个字目应该尽量的小,所以将j前提5个字符
# 'abcdefghijklmno'
# print('jonmlkihgfedcba')
试题F:成绩统计
n = int(input())
y = 0
j = 0
for i in range(n):num = int(input())if num >= 85:y+=1if num >=60:j +=1print('{:.0f}%'.format((j/n)*100))
print('{:.0f}%'.format((y/n)*100))
试题G:单词分析
import collections # 标准库
str1 = input()
dit = collections.defaultdict(int)
for i in str1:dit[i] += 1
dit = dict(sorted(dit.items()))
dit = sorted(dit.items(),key=lambda x:x[1],reverse=True)
print(dit[0][0])
print(dit[0][1])
试题H:数字三角形
# 递归
n = int(input())
lst1 = []
for i in range(n):lst1.append([int(i) for i in input().split()])
ll = []# 递归函数效率效率太低,运行超时
def df2(l, i, j, s, c):if len(l[i]) <= j or j < 0:returns += l[i][j]i += 1if i == n:if abs(c) <= 1:ll.append(s)returndf2(l, i, j, s, c + 1)df2(l, i, j + 1, s, c - 1)df2(lst1,0,0,0,0)
print(max(ll))# 循环n = int(input())
trg = [list(map(int, input().split())) for i in range(n)]
f = []
def path(n, trg):for i in range(n):f.append([])for j in range(i + 1):f[i].append(0)if i == 0:f[i][j] = trg[i][j]elif j == 0:f[i][j] = f[i - 1][j] + trg[i][j]elif j == i:f[i][j] = f[i - 1][j - 1] + trg[i][j]else:f[i][j] = max(f[i - 1][j - 1], f[i - 1][j]) + trg[i][j]if n % 2 != 0:return f[n - 1][n // 2]else:return max(f[n - 1][n // 2], f[n - 1][(n - 1) // 2])
print(path(n, trg))
试题I:平面切分
试题J:装饰珠
2020第十一届蓝桥杯省赛python真题详解相关推荐
- 2020第十一届蓝桥杯国赛Python组
A美丽的2 答案:563 res = 0 for i in range(1, 2021):if '2' in str(i):res += 1 print(res) # 563 B合数个数 模拟即可 答 ...
- 2020年第十一届蓝桥杯 - 国赛 - Python大学组 - H.答疑
题目链接 Ideas 2020年第十一届蓝桥杯 - 国赛 - Python大学组 - H.答疑 Code Python if __name__ == '__main__':n = int(input( ...
- 2020年软件类第十一届蓝桥杯 省赛 python组(人生苦短,我用python)
2020年软件类第十一届蓝桥杯 省赛 python组 题解 文章目录 2020年软件类第十一届蓝桥杯 省赛 python组 题解 试题 A: 门牌制作 试题 B: 寻找 2020 试题 C: 跑步训练 ...
- 2020第十一届蓝桥杯省赛C组第一场
2020第十一届蓝桥杯省赛C组第一场 试题 A: 指数计算 问题描述 题解 试题 B: 解密 问题描述 题解 试题 C: 跑步训练 问题描述 题解 试题 D: 合并检测 问题描述 题解 试题 E: R ...
- 2020/第十一届蓝桥杯国赛/Java-A
试题A:和数个数 boolean isPrime(int n) {for (int i = 2; i <= Math.sqrt(n); i++) {if (n % i == 0) {return ...
- 2020年第十一届蓝桥杯 - 省赛 - Python大学组 - D.蛇形填数
这道题同样还是: 2020年第十一届蓝桥杯 - 省赛 - C/C++研究生组 - D.蛇形填数 2020年第十一届蓝桥杯 - 省赛 - Java研究生组 - D.蛇形填数 Ideas 这题其实严格意义 ...
- 太空大战-第14届蓝桥杯国赛Scratch真题中级组第6题
[导读]:超平老师的<Scratch蓝桥杯真题解析100讲>已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第148讲. 太空大战,本题是2023年5月28日上午 ...
- 2020第十一届蓝桥杯国赛JAVA B组真题解析(带源码及解析)
蓝桥杯历年真题及解析. 目录 蓝桥杯历年真题及解析. A: 美丽的 2 题目: 分析: AC代码: B: 扩散 题目: 分析: AC代码: C: 阶乘约数 题目: 分析: AC代码: D: 本质上升序 ...
- 2020第十一届蓝桥杯省赛有感_我的奇葩经历
实在没想过我大四了还来参加蓝桥杯,比赛被疫情给推迟了,同时我的热情也被消磨了.我之前想过能不能退款,不比了,可惜似乎不行. 我一度纠结.当然既然写了这篇文章了表明我最终还是选择去了. 学校的大巴把我们 ...
- 2020年第十一届蓝桥杯 - 省赛 - Python大学组 - C.跑步锻炼
Ideas Python日期计算,判断周初月初就欧克啦. Code Python from datetime import date from datetime import timedeltaif ...
最新文章
- php 缓冲区,PHP的输出缓冲区
- 能源枯竭?在能源互联网时代不存在!
- python 自定义log
- Linux 命令学习笔记
- CentOS 7 安装 MySQL
- Java中IO流的总结
- 怎样检查python环境是否安装好_如何搭建pytorch环境的方法步骤
- 数据库建立索引、数据表创建规则、备用字段 / 保留字段 / 预留字段
- 2019年的前端学习计划
- oracle数据库导入_oracle数据库导入数据
- 无线网络的基础及优化方案
- 如何使用自动化与分析工具库创建 Excel 直方图
- safari 下载的文件在app打开
- PS如何做文字扫描效果(用于较淡的扫描件)
- 泰晤士计算机专业排行,泰晤士2021世界大学学科排名:世界大学计算机学科排名...
- 【微信小程序】关于小程序的协同工作与发布的工作流程
- scrapy 引擎,调度器出入队列及去重原理及几个构造request方法
- 一个完整的计算机系统五个基本部分组成,一个完整的计算机系统
- 【ReID】Harmonious Attention Network for Person Re-Identification
- 解决springboot使用多线程无法注入Bean问题,不能注入Service或者Mapper