当前位置: 首页 > 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.lryc.cn/news/287949.html

相关文章:

  • SpringCloud(二)
  • 【java】常见的面试问题
  • 虚幻UE 插件-像素流送实现和优化
  • Vue2 props组件通信
  • 重构改善既有代码的设计-学习(三):重新组织数据
  • 群狼调研(长沙品牌忠诚度测试)|广告效果测评方法
  • Gradle学习笔记:Gradle的使用方法
  • 少儿编程 2023年12月电子学会图形化编程等级考试Scratch二级真题解析(选择题)
  • 基于Java+SpringMvc+vue+element实现上海汽车博物馆平台
  • Sybase PowerDesigner15安装配置
  • 基于物联网设计的水稻田智能灌溉系统(STM32+华为云IOT)
  • 【数据结构】数据结构初识
  • java多线程测试websocket demo(使用文件流)
  • Tosei 自助网络店铺管理系统network_test.php_RCE漏洞复现
  • uni-app 国际化
  • git:git reset 和 git revert
  • LeetCode:670. 最大交换(Java 贪心)
  • 【STM32】STM32学习笔记-Unix时间戳(41)
  • 2016年认证杯SPSSPRO杯数学建模B题(第一阶段)低分辨率下看世界全过程文档及程序
  • 16、Kafka ------ SpringBoot 整合 Kafka (配置 Kafka 属性 及对应的 属性处理类 解析)
  • 【蓝桥杯选拔赛真题61】python偶数平方 第十五届青少年组蓝桥杯python 选拔赛比赛真题解析
  • 智能语音识别源码系统+语义理解+对话管理+语音合成 带完整的搭建教程
  • cdh6.3.2的hive配udf
  • 在DevEco开发工具中,使用Previewer预览界面中的UI组件
  • 【蓝桥杯冲冲冲】旅行计划
  • Ultraleap 3Di配置以及在 Unity 中使用 Ultraleap 3Di手部跟踪
  • HarmonyOS鸿蒙学习基础篇 - Text文本组件
  • pytorch学习笔记(十一)
  • 【并发编程】 synchronized的普通方法,静态方法,锁对象,锁升级过程,可重入锁,非公平锁
  • jQuery 删除元素 —— W3school 详解 简单易懂(十四)