当前位置: 首页 > news >正文

蓝桥杯(Python)每日练Day5

题目

OJ1229
请添加图片描述

题目分析

  1. 题目完全符合栈的特征,后进先出。
  2. 如果能够熟练使用列表的9种方法那么这道题很容易解出。

题解

a=[]#存衣服
n=int(input())
for i in range(n):
  l=list(input().split())#判断每一步的操作
  if len(l[0])==2:
    a.append(l[1])
  else:
    while a.pop()!=l[1]:pass
if len(a)==0:print('Empty')
else:print(a[-1])

题目

请添加图片描述

题目分析

  1. 输入一层就记录一层的权和,然后输出权和最大的层数,第一步,判断总共有多少层。
以下是 log() 方法的语法:
import math
math.log(x)
math.log(x,base)#以base为底x的对数
参数
x – 数值表达式。
base – 基底
则对此题总共有math.log(n,2)+1
  1. 利用列表初始化两个数组,一个用x存储每一个节点的权,s记录每一层的和。
  2. 利用列表的切片分层求权的和。
  3. 输出s最大的值的索引。

题解

import math
s=[]
n = int(input())
x= list(map(int, input().split()))
deep=int(math.log(n,2))+1
for i in range(deep):
    s.append(sum(x[2**i-1:2**i+2**i-1]))
print(s.index(max(s))+1)
http://www.dtcms.com/a/7882.html

相关文章:

  • HT71663 13V,12A全集成同步升压转换器 中文资料 规格书
  • 编程笔记 html5cssjs 068 JavaScrip Boolean数据类型
  • 黑客(网络安全)技术速成自学
  • Unity——八叉树的原理与实现
  • Java版企业电子招标采购系统源码—企业战略布局下的采购寻源
  • 12.从项目经理的生存哲学到适配器模式(Adapter Pattern)
  • SVN Previous operation has not finished; run ‘cleanup‘ if it was interrupted
  • 【Ubuntu 22.04.3 LTS】apt-get下载安装有关问题可能原因及解决方法
  • AI场景下存储架构有哪些?
  • 网络安全(黑客)——自学2024
  • Android 平台代码、版本与API级别对应关系
  • AWS免费套餐——云存储S3详解
  • 保护医疗数据不受威胁:MPLS专线在医疗网络安全中的角色
  • 一些著名的软件都用什么语言编写?
  • 使用HttpServletRequestWrapper解决web项目request数据流无法重复读取的问题
  • Linux的 .bashrc 有什么作用?
  • 贪吃蛇项目
  • 【报错处理】ModuleNotFoundError: No module named ‘paddle.fluid‘
  • 【Deeplabv3+】Ubutu18.04中使用pytorch复现Deeplabv3+第三步)-----CityscapesScripts生成自己的标签
  • c++谓词
  • 题记(35)--日期累加
  • 2024国际跨境电商展(广州,深圳)两展联动纵深布局新产业
  • 基于Puppeteer实现配置自动化
  • LeetCode——415. 字符串相加
  • 构建高效外卖系统:利用Spring Boot框架实现
  • 三、ElasticSearch集群搭建实战
  • 网络安全知识和华为防火墙
  • Java 面试题之 IO(二)
  • 路由协议解析之静态路由(基于eNSP)(持续更新)
  • Demo: 前端生成条形码并打印