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

做男鞋的网站好百度seo怎么操作

做男鞋的网站好,百度seo怎么操作,广东品牌设计公司有哪些,网站访问速度分析洛谷P4715 【深基16.例1】淘汰赛 题解 题目大意 有 (2^n) 名选手进行淘汰赛,每场比赛两人对决,能力值高者胜出;若能力值相同,则编号较小者胜出。最终决出冠军,要求输出亚军的编号。 解题思路 关键观察:…

洛谷P4715 【深基16.例1】淘汰赛 题解

题目大意

有 (2^n) 名选手进行淘汰赛,每场比赛两人对决,能力值高者胜出;若能力值相同,则编号较小者胜出。最终决出冠军,要求输出亚军的编号。

解题思路

关键观察:亚军是决赛中与冠军对决的选手。而冠军必定是全局能力值最大的选手,亚军则是另一半区中能力值最大的选手。

分治策略

  1. 将选手分为左右两半区。
  2. 分别找出左右半区的最大值及其位置。
  3. 比较左右半区的最大值,较大的为冠军,另一半区的最大值即为亚军。
代码解释
#include <bits/stdc++.h>
using namespace std;int power[1025] = {}; // 存储选手能力值
int n;int main() {cin >> n;int h = pow(2, n); // 总人数for (int i = 1; i <= h; ++i) cin >> power[i]; // 输入能力值(编号从1开始)int le_max = 0, ri_max = 0;int le_idx = 1, ri_idx = h / 2 + 1;// 找左半区最大值for (int i = 1; i <= h / 2; ++i) {if (power[i] > le_max) {le_max = power[i];le_idx = i;}}// 找右半区最大值for (int i = h / 2 + 1; i <= h; ++i) {if (power[i] > ri_max) {ri_max = power[i];ri_idx = i;}}// 比较两半区最大值,输出亚军编号if (le_max > ri_max) cout << ri_idx;else cout << le_idx;return 0;
}
代码逻辑分析
  1. 输入处理:读取 (n) 和 (2^n) 个能力值,存入数组 power(编号从1开始)。
  2. 分半区查找
    • 左半区(前 (2^{n-1}) 个)遍历找到最大值 le_max 及其位置 le_idx
    • 右半区(后 (2^{n-1}) 个)同理找到 ri_maxri_idx
  3. 决赛对决:比较两半区最大值,较大的为冠军,另一半区的最大值位置即为亚军。
关键细节
  • 编号处理:数组从1开始存储,避免与C++中 pow(2, n) 的索引混淆。
  • 相等能力值:当能力值相同时,代码默认保留先遇到的选手(编号较小),符合题意。
复杂度分析
  • 时间复杂度:(O(2^n)),需遍历数组两次。
  • 空间复杂度:(O(2^n)),存储能力值数组。
示例说明

样例输入

2
5 4 3 2

执行过程

  1. 左半区 [5, 4] 最大值为5(位置1)。
  2. 右半区 [3, 2] 最大值为3(位置3)。
  3. 比较5和3,5胜出为冠军,亚军为右半区的3(位置3)。

输出

3
注意事项
  • 数组越界:确保输入人数为 (2^n),避免访问 power[h+1]
  • 特殊情况:当 (n=0) 时需单独处理(题目保证 (n \geq 1))。
总结

本题通过分治思想,将问题简化为两半区的局部最大值比较,避免了完整模拟淘汰赛的高复杂度。代码简洁高效,关键在于理解亚军必为另一半区最大值的逻辑。

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

相关文章:

  • 网站如何上传到主机搜索引擎优化员简历
  • 网站开发需求描述武汉做网络推广的公司
  • 最牛的手机视频网站建设seo技术优化整站
  • 中文简洁网站设计图独立站网站
  • wordpress 4.9.1云巅seo
  • 漳州建设局网站深圳百度推广优化
  • 网站换服务器 备案百度指数分析
  • 做装饰公司网站企业网站建设专业服务
  • 能看建设动漫黄图的网站微信营销平台
  • 连云港做网站建设微信群推广平台有哪些
  • 东莞网站维护网页制作网站制作
  • 做网站都需要什么步骤北京seo服务
  • 配置 tomcat 做网站semen是什么意思
  • 哪个网站可以做外贸百度营消 营销推广
  • 货代一般用什么网站开发客户百度指数趋势
  • 删除百度收录网站seo专业推广
  • 扁平化网站设计欣赏百度关键词收费标准
  • dj那个网站做的好宁德市疫情最新消息
  • 梁山县城市建设局网站wordpress企业网站模板
  • 大连做网站开发的公司山东百度推广总代理
  • 天津市住房和城乡建设管理委员会网站搜索引擎分哪三类
  • 江苏住房和城乡建设厅网站最新seo教程
  • 网站建设排名的公司哪家好seo关键词排名优化方案
  • 做设计需要知道的几个网站吗网站关键词百度自然排名优化
  • 手机怎么做网站教程百度推广客户端手机版
  • wap企业网站源码线在成都网站推广公司
  • 网站栏目标题典型十大优秀网络营销案例
  • 有做彩票网站平台的吗竞价开户公司
  • 1元香港虚拟主机搜索引擎优化策略有哪些
  • 东莞市新冠最新消息seo搜索优化怎么做