第十一届蓝桥杯省赛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真题详解相关推荐

  1. 2020第十一届蓝桥杯国赛Python组

    A美丽的2 答案:563 res = 0 for i in range(1, 2021):if '2' in str(i):res += 1 print(res) # 563 B合数个数 模拟即可 答 ...

  2. 2020年第十一届蓝桥杯 - 国赛 - Python大学组 - H.答疑

    题目链接 Ideas 2020年第十一届蓝桥杯 - 国赛 - Python大学组 - H.答疑 Code Python if __name__ == '__main__':n = int(input( ...

  3. 2020年软件类第十一届蓝桥杯 省赛 python组(人生苦短,我用python)

    2020年软件类第十一届蓝桥杯 省赛 python组 题解 文章目录 2020年软件类第十一届蓝桥杯 省赛 python组 题解 试题 A: 门牌制作 试题 B: 寻找 2020 试题 C: 跑步训练 ...

  4. 2020第十一届蓝桥杯省赛C组第一场

    2020第十一届蓝桥杯省赛C组第一场 试题 A: 指数计算 问题描述 题解 试题 B: 解密 问题描述 题解 试题 C: 跑步训练 问题描述 题解 试题 D: 合并检测 问题描述 题解 试题 E: R ...

  5. 2020/第十一届蓝桥杯国赛/Java-A

    试题A:和数个数 boolean isPrime(int n) {for (int i = 2; i <= Math.sqrt(n); i++) {if (n % i == 0) {return ...

  6. 2020年第十一届蓝桥杯 - 省赛 - Python大学组 - D.蛇形填数

    这道题同样还是: 2020年第十一届蓝桥杯 - 省赛 - C/C++研究生组 - D.蛇形填数 2020年第十一届蓝桥杯 - 省赛 - Java研究生组 - D.蛇形填数 Ideas 这题其实严格意义 ...

  7. 太空大战-第14届蓝桥杯国赛Scratch真题中级组第6题

    [导读]:超平老师的<Scratch蓝桥杯真题解析100讲>已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第148讲. 太空大战,本题是2023年5月28日上午 ...

  8. 2020第十一届蓝桥杯国赛JAVA B组真题解析(带源码及解析)

    蓝桥杯历年真题及解析. 目录 蓝桥杯历年真题及解析. A: 美丽的 2 题目: 分析: AC代码: B: 扩散 题目: 分析: AC代码: C: 阶乘约数 题目: 分析: AC代码: D: 本质上升序 ...

  9. 2020第十一届蓝桥杯省赛有感_我的奇葩经历

    实在没想过我大四了还来参加蓝桥杯,比赛被疫情给推迟了,同时我的热情也被消磨了.我之前想过能不能退款,不比了,可惜似乎不行. 我一度纠结.当然既然写了这篇文章了表明我最终还是选择去了. 学校的大巴把我们 ...

  10. 2020年第十一届蓝桥杯 - 省赛 - Python大学组 - C.跑步锻炼

    Ideas Python日期计算,判断周初月初就欧克啦. Code Python from datetime import date from datetime import timedeltaif ...

最新文章

  1. php 缓冲区,PHP的输出缓冲区
  2. 能源枯竭?在能源互联网时代不存在!
  3. python 自定义log
  4. Linux 命令学习笔记
  5. CentOS 7 安装 MySQL
  6. Java中IO流的总结
  7. 怎样检查python环境是否安装好_如何搭建pytorch环境的方法步骤
  8. 数据库建立索引、数据表创建规则、备用字段 / 保留字段 / 预留字段
  9. 2019年的前端学习计划
  10. oracle数据库导入_oracle数据库导入数据
  11. 无线网络的基础及优化方案
  12. 如何使用自动化与分析工具库创建 Excel 直方图
  13. safari 下载的文件在app打开
  14. PS如何做文字扫描效果(用于较淡的扫描件)
  15. 泰晤士计算机专业排行,泰晤士2021世界大学学科排名:世界大学计算机学科排名...
  16. 【微信小程序】关于小程序的协同工作与发布的工作流程
  17. scrapy 引擎,调度器出入队列及去重原理及几个构造request方法
  18. 一个完整的计算机系统五个基本部分组成,一个完整的计算机系统
  19. 【ReID】Harmonious Attention Network for Person Re-Identification
  20. 解决springboot使用多线程无法注入Bean问题,不能注入Service或者Mapper

热门文章

  1. 【随机信号分析】实验(十三)窄带信号分析——随机信号的DSB分析
  2. Spring常用注解含义
  3. STM32cubemx教程及STM32入门(一)
  4. sql实现根据身份证计算年龄
  5. PMP考试通过率怎么样?
  6. linuxcan接口测试
  7. WIN10访问linux分区「ext2fsd」
  8. 戒烟、写作、赚美金:我的2020
  9. SAS安装过程中出现unknow等或没有生成ip地址问题的解决办法
  10. 运用Python实现猜数字游戏