首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
会当凌绝顶,一览众山小
4条解析
开通博客写题解
__故人__
发表于 2020-09-21 14:31:57
分析 这场比赛较难的一道题。我们可以根据坐标建一根线段树,然后在线段树上二分。这样就可以做到 ,而并不是题解的 。没有太大思维量,根据题意把线段树建出来,然后对于每一个节点模拟一下就好了。主要还是考察了代码能力吧。要注意是按输入顺序来考虑的,而不是坐标的从左向右。 代码 #include<
展开全文
Dear㉿You
发表于 2020-10-05 08:30:38
会当凌绝顶,一览众山小 题目(划重点) 登山顺序不一定从左到右,是按照给出山峰的顺序 找到左边第一个大于当前山峰的山峰的坐标,修改他 如果右边没有大于当前山峰的,找到离当前山峰最近的最矮山峰,修改它 分析 线段树实现 首先,由于下标范围过大,离散一波。然后建一棵线段树,存储最大值和最小值。 左
展开全文
范艺杰
发表于 2020-09-27 09:22:21
题目可以转化成1) 找某个坐标左边第一个比他大的数。2) 找某个坐标右边最小的数。 这两个操作分别可以用两颗线段树维护。 1)中维护区间max,如果右区间最大值比要查询的值大,则递归右区间,否则递归左区间。2)中维护区间min,如果据区间最小值比右区间最小值小,递归左区间,否则递归右区间。 复杂度O
展开全文
sunsetcolors
发表于 2020-09-22 00:22:02
E 会当凌绝顶,一览众山小 题目地址: https://ac.nowcoder.com/acm/contest/7412/E 基本思路: 没有什么思维难度,但是代码难度比较高,做一个类似离散化的排序,然后就是建线段树,实现所有操作。因为线段树就是天然二分结构,所以实际上这里的所有操作都可以在
展开全文
查看本题
查看本题讨论
相关比赛
7412-牛客小白月赛28
进入比赛
7714-牛客小白月赛28(重现赛)@牛客77640305号
进入比赛
27637-牛客小白月赛
进入比赛
49585-私人
进入比赛
83704-六一狂欢节
进入比赛
等你来战
查看全部
2026牛客五一集训派对day1
报名截止时间:2026-05-01 17:00
2026牛客五一集训派对day2
报名截止时间:2026-05-02 17:00
2026牛客五一集训派对day3
报名截止时间:2026-05-03 17:00
牛客周赛 Round 142
报名截止时间:2026-05-03 21:00
2026牛客五一集训派对day4
报名截止时间:2026-05-04 17:00
2026牛客五一集训派对day5
报名截止时间:2026-05-05 17:00
2026深圳职业技术大学程序设计竞赛(同步赛)
报名截止时间:2026-05-10 18:00
哈尔滨华德学院第十七届程序设计竞赛(同步赛)
报名截止时间:2026-05-12 17:00
"壹零杯"第三届西华师范大学程序设计竞赛(同步赛)
报名截止时间:2026-05-24 14:30
汤圆头 Round 1
报名截止时间:2026-07-06 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题