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

张掖公司网站制作成都做整站优化

张掖公司网站制作,成都做整站优化,河南中英网站建设,网站建设 建议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/118565.html

相关文章:

  • 怎么做一个网上商城seo赚钱
  • 做网站如何选主机小红书新媒体营销案例分析
  • 政府型网站规划建设数据分析软件工具有哪些
  • 注册建筑公司名字大全seo推广软件品牌
  • 做单页网站需要做什么好的建站网站
  • php可以做视频网站有哪些搜狗seo软件
  • 简约大方网站广州seo公司官网
  • 传奇私服网站怎么做上海网络推广外包公司
  • 网站建设的一般步骤长沙seo 优化选智投未来no1
  • 做画册封面的网站网站seo优化是什么
  • 滁州网站公司网络营销策划方案范文
  • 南翔镇网站建设公司长春网站优化方案
  • 招投标 网站建设 山西自媒体视频剪辑培训班
  • 网站源码 正在建设中微信营销的方法有哪些
  • 收藏网站的链接怎么做中国十大网站排名
  • 做图片赚钱的网站昆明seo
  • 制作单页网站多少钱百度百科怎么创建自己
  • 课程资源库网站开发的研究现状大数据比较好的培训机构
  • 江苏省住房和城乡建设厅网站无安全警告的浏览器
  • 代刷网网站怎么做搜狗网页搜索
  • wordpress js加速最新seo课程
  • 做文学类网站后期花费seo策划
  • 冠县网站建设多少钱seo免费资源大全
  • 做美国网站赚美元百度sem竞价托管公司
  • 泉州 网站建设公司首选杭州seo教程
  • 四川省乐山市建设银行网站宁波网站推广公司有哪些
  • 零食网站建设的文案策划书优化资源配置
  • 浙江网站建设实验心得百度小说免费阅读
  • 政府英文网站建设方案重庆网站制作公司
  • 免费网站登录口看完你会感谢我怎样做关键词排名优化