草庐IT

蓝桥杯历届真题(python B组 )

学习笔记 2023-03-28 原文

第十一届蓝桥杯大赛第二次模拟(软件类)真题

Python组

【问题描述】在计算机存储中,12.5MB是多少字节?
【答案提交】这是一 道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只 填写这个整数,填写多余的内容将无法得分。

'''
这里注意是byte不是bit,byte是字节,bit是比特。
存储单位换算关系如下
 1 Byte = 8 bit	
 1 KB= 1024 B	
 1 MB = 1024 KB	
 1 GB = 1024 MB	
 1 TB = 1024 GB
 '''

12.5 MB * 1024 * 1024 = 13107200 Byte

 

【问题描述】一个包含有2019个结点的有向图,最多包含多少条边?(不允许有重 边)

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

'''
n个结点的有向边为: n * (n-1)
'''

2019 * (2019 - 1) = 4074342

 

【问题描述】将LANQJAO中的字母重新排列,可以得到不同的单词,如LANQIAO、 AAILNOQ等,注意这7个字母都要被用上,单词不一定有具体的英文意义。请问,总共 能排列如多少个不同的单词。

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

import itertools
a = list('LANQIAO')
print(len(set(itertools.permutations(a))))

'''
2520
'''

 

【问题描述】由1对括号,可以组成一种合法括号序列:()。由2对括号,可以 组成两种合法括号序列:()()、(())。由4对括号组成的合法括号序列一共有多少种?

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

import itertools
def jc(aa): # 检测括号是否合法函数
  a = 0
  for x in aa:
    a+= 1 if x == '(' else -1
    if a < 0: # 当a小于0时说明出现了‘)’在前面的情况
      return 0
  return 1
a = ['(',')','(',')','(',')','(',')']
b = itertools.permutations(a) # 标出所有括号组合
c = []
d = 0
for x in b:
  if jc(x) == 1:  # 检测是否合法
    if x not in c:  # 检测是否已经存在合法的格式
      c.append(x)
      d += 1  
print(d)

'''
14
'''

 

【问题描述】给定三个整数a,b,c,如果一个整数既不是a的整数倍也不是b的 整数倍还不是c的整数倍,则这个数称为反倍数。请问在1至n中有多少个反倍数。
【输入格式】输入的第一行包含一个整数n。第二行包含三个整数a,b,c,相 邻两个数之间用一个空格分隔。

【输出格式】输出一行包含一个整数,表示答案。
【样例输入】

30
2 3 6
【样例输出】
10
【样例说明】以下这些 数满足要求:1,5,7,11,13,17,19,23,25,29。
【评测用例规模与约定】对于40%的 评测用例,1&t;=n&t;10000。对于80%的评测用例,1&t;=n&t;=100000。

n = int(input())
a,b,c = map(int,input().split())
d = 0
for x in range(1,n):
  if x%a != 0 and x%b != 0 and x%c != 0:
    d += 1
print(d)



【问题描述】给定一个单词,请使用凯撒密码将这个单词加密。凯撒密码是一 种替换加密的技术,单词中的所有字母都在字母表上向后偏移3位后被替换成密文。即ā 变为d,b变为e,,w变为z,x变为a,y变为b,z变为c。例如,lanqiao会变成 odqtldr。

【输入格式】输入一行,包含一个单词,单词中只包含小写英文字母。

【输出格式】输出一行,表示加密后的密文。
【样例输入】langiao
【样例输出】odqtldr
【评测用例规模与约定】br>对于所有评测用例,单词中的字母个数 不超过100。

a = [x for x in input()]
for x in a:
  if 97< ord(x)+3 < 122:
    print(chr(ord(x)+3),end='')
  else:
    b = ((ord(x)+3) % 122) + 96 # 这里的96是为了让他从新开始计数
    print(chr(b), end='')

 

到这里我就不做了,因为我蓝桥杯比完了,这个阉割版就发出来吧,嘿嘿,别骂我。

 

有关蓝桥杯历届真题(python B组 )的更多相关文章

  1. 华为OD机试真题 C++ 实现【带传送阵的矩阵游离】【2023 Q2 | 200分】 - 2

            所有题目均有五种语言实现。C实现目录、C++实现目录、Python实现目录、Java实现目录、JavaScript实现目录题目n行m列的矩阵,每个位置上有一个元素你可以上下左右行走,代价是前后两个位置元素值差的绝对值.另外,你最多可以使用一次传送阵(只能从一个数跳到另外一个相同的数)求从走上角走到右下角最少需要多少时间。输入描述:第一行两个整数n,m,分别代表矩阵的行和列。后面n行,每行m个整数,分别代表矩阵中的元素。输出描述:一个整数,表示最少需要多少时间。

  2. 蓝桥杯备赛(二) - 2

    目录前言: 一、ASC分析代码实现二、 卡片分析代码实现三、 直线分析代码实现四、货物摆放分析代码实现小结:前言:  在刷题的过程中,发现蓝桥杯的题目和力扣的差别很大。让人有一种不一样的感觉,蓝桥杯题目偏向对于实际问题用编程去的解决,而力扣给人感觉很锻炼自己的编程思维,逻辑能力。两者结合去刷,相信会有不一样的收获。 一、ASC  已知大写字母A的ASCII码为65,请问大写字母L的ASCII码是多少?分析  这道题目看上去很简单,我们需确定自己计算的准确,所以我建议用编程去解决。代码实现publicclassTest8{publicstaticvoidmain(String[]args){Sy

  3. 蓝桥杯C/C++VIP试题每日一练之报时助手 - 2

    ?作者主页:静Yu?简介:CSDN全栈优质创作者、华为云享专家、阿里云社区博客专家,前端知识交流社区创建者?社区地址:前端知识交流社区?博主的个人博客:静Yu的个人博客?博主的个人笔记本:前端面试题个人笔记本只记录前端领域的面试题目,项目总结,面试技巧等等。接下来会更新蓝桥杯官方系统基础练习的VIP试题,依然包括解题思路,源代码等等。问题描述:给定当前的时间,请用英文的读法将它读出来。时间用时h和分m表示,在英文的读法中,读一个时间的方法是:  如果m为0,则将时读出来,然后加上“o’clock”,如3:00读作“threeo’clock”。  如果m不为0,则将时读出来,然后将分读出来,如5

  4. 十四届蓝桥青少组模拟赛Python-20221108 - 2

    十四届蓝桥青少组模拟赛Python-20221108T1.二进制位数十进制整数2在十进制中是1位数,在二进制中对应10,是2位数。十进制整数22在十进制中是2位数,在二进制中对应10110,是5位数。请问十进制整数2022在二进制中是几位数?print(len(bin(2022))-2)#运行结果:11T2.晨跑小蓝每周六、周日都晨跑,每月的1、11、21、31日也晨跑。其它时间不晨跑。已知2022年1月1日是周六,请问小蓝整个2022年晨跑多少天?#样例代码1ls=[0,31,28,31,30,31,30,31,31,30,31,30,31]ans=0k=6foriinrange(1,13)

  5. 【华为OD机试真题 java、python、c++】荒地电站建设【2022 Q4 100分】(100%通过+复盘思路) - 2

    代码请进行一定修改后使用,本代码保证100%通过率,本题目提供了java、python、c++三种代码。复盘思路在文章的最后题目描述祖国西北部有一片大片荒地,其中零星的分布着一些湖泊,保护区,矿区;整体上常年光照良好,但是也有一些地区光照不太好。某电力公司希望在这里建设多个光伏电站,生产清洁能源对每平方公里的土地进行了发电评估,其中不能建设的区域发电量为0kw,可以发电的区域根据光照,地形等给出了每平方公里年发电量x千瓦。我们希望能够找到其中集中的矩形区域建设电站,能够获得良好的收益。输入描述第一行输入为调研的地区长,宽,以及准备建设的电站【长宽相等,为正方形】的边长最低要求的发电量之后每行为

  6. 蓝桥杯 stm32 MCP4017 - 2

    本文代码使用HAL库。文章目录前言一、MCP4017的重要特性二、MCP4017计算RBW阻值三、MCP4017地址四、MCP4017读写函数五、CubeMX创建工程(利用ADC测量MCP4017电压)、对应代码:总结前言一、MCP4017的重要特性蓝桥杯板子上的是MCP4017T-104ELT,如图1。MCP4017是一个可编程电阻,通过写入的数值可以改变电阻的大小。重点在于6引脚(W),5引脚(B&#

  7. [蓝桥杯单片机]学习笔记——串口通信的基本原理与应用 - 2

    目录一、原理部分1、什么是串行通信(1)并行通信与串行通信(2)串行通信的制式(3)串行通信的主要方式  2、配置串口(1)SCON和PCON:串行口1的控制寄存器(2)SBUF:串行口数据缓冲寄存器 (3)AUXR:辅助寄存器​编辑(4)ES、PS:与串行口1中断相关的寄存器(5)波特率设置  3、串口框架编写二、程序案例一、原理部分1、什么是串行通信(1)并行通信与串行通信微控制器与外部设备的数据通信,根据连线结构和传送方式的不同,可以分为两种:并行通信和串行通信。并行通信:数据的各位同时发送与接收,每个数据位使用一条导线,这种方式传输快,但是需要多条导线进行信号传输。串行通信:数据一位一

  8. 考勤刷卡 最大和 简单 蓝桥杯省赛 2022 - 2

    问题描述小蓝负责一个公司的考勤系统,他每天都需要根据员工刷卡的情况来确定每个员工是否到岗。当员工刷卡时,会在后台留下一条记录,包括刷卡的时间和员工编号,只要在一天中员工刷过一次卡,就认为他到岗了。现在小蓝导出了一天中所有员工的刷卡记录,请将所有到岗员工的员工编号列出。输入格式输入的第一行包含一个正整数n,表示一天中所有员工的刷卡记录的条数。接下来n行,每行包含一条刷卡记录,每条刷卡记录的格式为:HH:MM:SSID其中HH:MM:SS表示刷卡时间,HH为一个0到23之间的两位十进制整数(可能含前导0)表示时,MM为一个0到59之间的两位十进制整数(可能含前导0)表示分,SS为一个0到59之间的

  9. 字符串的特殊读取——基于蓝桥杯两道题目(C/C++) - 2

    目录1 例题1.1 卡片换位1.2 人物相关性分析2 字符串的读取2.1 综述2.2 scanf2.3  getline/getchar/get2.4 注意2.5 说明3 C语言中字符串有关问题3.1 常用函数3.2 使用实例3.3 附一些函数先看例题1 例题1.1 卡片换位问题描述你玩过华容道的游戏吗?这是个类似的,但更简单的游戏。看下面3x2的格子在其中放5张牌,其中A代表关羽,B代表张飞,*代表士兵。还有一个格子是空着的。你可以把一张牌移动到相邻的空格中去(对角不算相邻)。游戏的目标是:关羽和张飞交换位置,其它的牌随便在哪里都可以。输入格式:输入两行6个字符表示当前的局面输出格式:一个整

  10. 题目3180:蓝桥杯2023年第十四届省赛真题-互质数的个数======及探讨互质专题 - 2

    原题链接https://www.dotcpp.com/oj/problem3162.html想直接看题解的,跳转到第三次尝试即可。已AC。解析:(1)首先大家要知道什么叫互质:以及它们的性质:欧拉函数在数论中,对正整数n,欧拉函数φ(n)是小于或等于n的正整数中与n互质的数的数目。此函数以其首名研究者欧拉命名,它又称为φ函数(由高斯所命名)或是欧拉总计函数(totientfunction,由西尔维斯特所命名)。例如φ(8)=4,因为1,3,5,7均和8互质。也可以从简化剩余系的角度来解释,简化剩余系(reducedresiduesystem)也称既约剩余系或缩系,是m的完全剩余系中与m互素的数

随机推荐