首页 > 其他分享 >洛谷题单指南-二叉树-P4715 【深基16.例1】淘汰赛

洛谷题单指南-二叉树-P4715 【深基16.例1】淘汰赛

时间:2024-03-13 16:22:53浏览次数:26  
标签:P4715 maxx 题意 16 int 淘汰赛 maxn 二叉树

原题链接:https://www.luogu.com.cn/problem/P4715

题意解读:计算亚军得主,注意能力值最高的肯定是冠军,但能力值第二高的不一定是亚军,因为有可能中途就遭遇冠军。

解题思路:

根据题意,两两比赛,一轮后再按顺序两两比赛,形如一棵二叉树,但解题其实用不到二叉树的数据结构

可以看出,最后参与决赛的两个国家,一定是前一半和后一半的第一名,也就是是分别在前一半、后一半国家中能力值最高

问题就好解决了,枚举即可。

100分代码:

#include <bits/stdc++.h>
using namespace std;

int a[130], n;

//返回l~r范围内的冠军下标
int match(int l, int r)
{
    int maxx = a[l], maxn = l;
    for(int i = l + 1; i <= r; i++)
    {
        if(a[i] > maxx) 
        {
            maxx = a[i];
            maxn = i;
        }
    }
    return maxn;
}

int main()
{
    cin >> n;
    for(int i = 1; i <= 1 << n; i++)
    {
        cin >> a[i];
    }  
    int l = 1, r = 1 << n;
    int lc = match(l, r / 2); //前一半的冠军
    int rc = match(r / 2 + 1, r); //后一半的冠军
    if(a[lc] < a[rc]) cout << lc;
    else cout << rc;

    return 0;
}

 

标签:P4715,maxx,题意,16,int,淘汰赛,maxn,二叉树
From: https://www.cnblogs.com/jcwy/p/18070907

相关文章

  • 淘宝京东1688...按关键词搜索商品数据,商品详情数据(属性详情图,价格,sku等)批量采集,请求示
    在淘宝、京东、1688等电商平台上,按关键词搜索商品数据以及批量采集商品详情数据(如属性详情图、价格、SKU等)通常涉及到使用平台的API接口。以下是一个简化的请求示例说明,以帮助您理解这个过程。请求示例,API接口接入Anzexi581.了解API接口API接口是一种允许不同软件应用程序......
  • 淘宝京东1688...商品详情数据和关键词搜索数据采集
    要采集淘宝、京东、1688等电商平台的商品详情数据和关键词搜索数据,可以采取以下几种常见的方法:请求示例,API接口接入Anzexi58使用API接口:这些电商平台通常都提供开放API接口,允许开发者调用接口获取所需的数据。例如,通过淘宝开放平台或京东开放平台提供的API接口,可以获取......
  • 【算法】【线性表】【数组】从中序与后序遍历序列构造二叉树
    1 题目给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗 二叉树 。示例1:输入:inorder=[9,3,15,20,7],postorder=[9,15,7,20,3]输出:[3,9,20,null,null,15,7]示例2:输入:inor......
  • Odoo模块从16.0升级至17.0记录
    Odoo第三方模块V16.0>V17.0记录升级后端*.py代码借助OCA的odoo-module-migrator工具#进入容器exec--userroot-itodoo17/bin/bashaptupdateaptinstall-ygit#在容器内执行cd/tmpgitclonehttps://github.com/OCA/odoo-module-migrator.gitcdodoo-module-m......
  • 谷歌破解 OpenAI 模型关键信息;微软更改默认浏览器,不再主推 Edge 丨 RTE 开发者日报 Vo
      开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑......
  • P1621 集合题解
    题目Caima给你了所有[a,b]范围内的整数。一开始每个整数都属于各自的集合。每次你需要选择两个属于不同集合的整数,如果这两个整数拥有大于等于p的公共质因数,那么把它们所在的集合合并。重复如上操作,直到没有可以合并的集合为止。现在Caima想知道,最后有多少个集合。输入输出......
  • [LeetCode][110]平衡二叉树
    题目110.平衡二叉树给定一个二叉树,判断它是否是平衡二叉树。示例1:输入:root=[3,9,20,null,null,15,7]输出:true示例2:输入:root=[1,2,2,3,3,null,null,4,4]输出:false示例3:输入:root=[]输出:true提示:树中的节点数在范围[0,5000]内-104<=Node.......
  • 【VINKA原厂技术支持】电源供电系列高稳定性抗电压波动 6按键/通道触摸触控芯片VK3606
    概述 VK3606D具有6个触摸按键,可用来检测外部触摸按键上人手的触摸动作。该芯片具有较高的集成度,仅需极少的外部组件便可实现触摸按键的检测。提供了6路1对1直接输出低电平有效。最长输出时间10S。芯片内部采用特殊的集成电路,具有高电源电压抑制比,可减少按键检测错误的发生,此特......
  • 力扣面试经典150 —— 16-20题
    力扣面试经典150题在VScode中安装LeetCode插件即可使用VScode刷题,安装DebugLeetCode插件可以免费debug本文使用python语言解题,文中“数组”通常指python列表;文中“指针”通常指python列表索引文章目录16.[困难]接雨水16.1解法1:按行计算16.2解......
  • KTH1601与无线蓝牙耳机:让音乐与科技无缝连接
    在数字时代,无线蓝牙耳机因其便捷和高质的音质成为了音乐爱好者的首选。而随着技术的不断进步,现在的无线蓝牙耳机不仅仅是一个简单的音频播放设备,它还能通过智能感应技术,实现更为人性化的操作体验。 苹果AirPods耳机的创新翻盖触发设计, 堪称工业设计经典(图片来源苹果......