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

崇仁网站建设推广费用免费好用的crm软件

崇仁网站建设推广费用,免费好用的crm软件,做采集网站难不,wordpress小型论坛主题Python每日一题2025.3.31 一、题目题目描述输入格式输出格式输入输出样例 #1输入 #1输出 #1 二、分析三、源代码四、deepseek解决 一、题目 题目描述 有 2 n 2^n 2n( n ≤ 7 n\le7 n≤7)个国家参加世界杯决赛圈且进入淘汰赛环节。已经知道各个国家的能…

Python每日一题2025.3.31

  • 一、题目
    • 题目描述
    • 输入格式
    • 输出格式
    • 输入输出样例 #1
      • 输入 #1
      • 输出 #1
  • 二、分析
  • 三、源代码
  • 四、deepseek解决

一、题目

题目描述

2 n 2^n 2n n ≤ 7 n\le7 n7)个国家参加世界杯决赛圈且进入淘汰赛环节。已经知道各个国家的能力值,且都不相等。能力值高的国家和能力值低的国家踢比赛时高者获胜。1 号国家和 2 号国家踢一场比赛,胜者晋级。3 号国家和 4 号国家也踢一场,胜者晋级……晋级后的国家用相同的方法继续完成赛程,直到决出冠军。给出各个国家的能力值,请问亚军是哪个国家?

输入格式

第一行一个整数 n n n,表示一共 2 n 2^n 2n 个国家参赛。

第二行 2 n 2^n 2n 个整数,第 i i i 个整数表示编号为 i i i 的国家的能力值( 1 ≤ i ≤ 2 n 1\leq i \leq 2^n 1i2n)。

数据保证不存在平局。

输出格式

仅一个整数,表示亚军国家的编号。

输入输出样例 #1

输入 #1

3
4 2 3 1 10 5 9 7

输出 #1

1

二、分析

  首先需要判断最大的数在哪侧,然后另一侧一定是亚军所在位置。之后我们返回亚军所在位置下标就可以了。

三、源代码

n=int(input())
l=list(map(int, input().split()))maxc=max(l)
i=l.index(maxc)
mid=2**n//2#这里最好是整除,要不下面切片的话会存在问题if i<mid:right_half=l[mid:]right_max=max(right_half)max_index=mid+right_half.index(right_max)
else:# 冠军在右半区,亚军在左半区left_half=l[:mid]left_max=max(left_half)max_index=left_half.index(left_max)print(max_index+1)

四、deepseek解决

  典型的二叉树问题,感觉用二叉树能做,所以给deepseek添加了条件,用二叉树解决。最后也是测试样例都通过了,没有问题。

class Node:def __init__(self, val, country, left=None, right=None):self.val = valself.country = countryself.left = leftself.right = rightn = int(input())
countries = list(map(int, input().split()))
# 创建叶子节点
nodes = [Node(val, i + 1) for i, val in enumerate(countries)]
queue = nodes.copy()# 自底向上构建二叉树
while len(queue) > 1:next_queue = []# 每次处理两个节点,生成父节点for i in range(0, len(queue), 2):left = queue[i]right = queue[i + 1]if left.val > right.val:parent_val = left.valparent_country = left.countryelse:parent_val = right.valparent_country = right.countryparent = Node(parent_val, parent_country, left, right)next_queue.append(parent)queue = next_queue# 根节点的左右子节点即为决赛的两个国家
root = queue[0]
left_child = root.left
right_child = root.right# 亚军是其中较小的那个
if left_child.val < right_child.val:print(left_child.country)
else:print(right_child.country)

  今天有点累了,后续分析。找到个做题的好地方,洛谷,还是免费的,这点比力扣强。

http://www.dtcms.com/wzjs/830863.html

相关文章:

  • 个人备案域名可以做哪些网站如何细分行业 做网站赚钱
  • 泰安做网站公司哪家好轻淘客网站怎么做
  • 网站建设旗帜条幅市场营销策略名词解释
  • 外贸模版网站苏州营销型网站制作
  • 企业免费网站什么推广平台好
  • 临沂网站制作页面蚌埠市网站建设
  • 云指建站平台淘宝网页制作代码
  • html和php做网站哪个好买域名送网站空间
  • 网站开通宣传怎么写招牌设计创意门头
  • 兰州市住房和建设局网站网站信息备案查询系统
  • 做异性的视频网站有哪些军事时事新闻最新消息
  • 网站后台管理进入校园 网站建设 知乎
  • 如何设计自己的网站在线做网站免费黄搞
  • 网站开发常用插件汽车推广软文
  • 餐饮网站建设的模板来宾住房与城乡建设网站
  • 晋江网站网站建设可以做婚礼视频的网站有哪些
  • 互动力 网站建设网站建设合同 简单
  • 如何做网站外部链接网站建设技术百科
  • 温州建站方案软件开发工程师是前端还是后端
  • 如何软件网站优化公司网站屏蔽国内ip
  • 外包公司做网站怎么样长沙小程序的公司
  • 网站建立小制作简单手工
  • 济南网络免费推广网站网站建设准备期对应网站
  • 南宁网站建设方案服务济南做公司网站
  • 陕西营销型手机网站网站的经费预算
  • 海口制作网站山西太原今天的消息
  • 只做早餐的网站如何建立网上商城
  • 怎样做网站api接口h5效果的网站有哪些
  • h5响应式的网站网站建设内存
  • 如何制作一网站网站公司文化怎么做