news 2026/6/21 13:21:03

树上倍增2

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
树上倍增2

预处理填表 二进制log

lc

构造后 抽象为树

实现倍增跳转的查询

另一种视角

#include <iostream>

#include <vector>

#include <cmath>

#include <algorithm>

using namespace std;

const int MAXN = 1e5 + 5;

const int LOG = 20;

int st[LOG][MAXN];

int a[MAXN];

int n;

void build() {

for (int i = 1; i <= n; i++) st[0][i] = a[i];

for (int k = 1; k < LOG; k++)

for (int i = 1; i + (1 << k) - 1 <= n; i++)

st[k][i] = max(st[k-1][i], st[k-1][i + (1 << (k-1))]);

}

int query(int l, int r) {

int len = r - l + 1;

int k = log2(len);

return max(st[k][l], st[k][r - (1 << k) + 1]);

}

int main() {

int m;

cin >> n >> m;

for (int i = 1; i <= n; i++) cin >> a[i];

build();

while (m--) {

int l, r;

cin >> l >> r;

cout << query(l, r) << endl;

}

return 0;

}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/18 13:54:40

纠结!信息学竞赛vs奥数,初高中党该怎么选?一篇讲透不踩坑

后台每天都能收到家长和同学的灵魂拷问&#xff1a;“孩子数学底子不错&#xff0c;选奥数还是信息学竞赛&#xff1f;”“两者哪个对强基、综评更有帮助&#xff1f;”“怕选错浪费时间精力&#xff0c;到底该怎么判断&#xff1f;”其实奥数和信息学竞赛&#xff0c;从来没有…

作者头像 李华
网站建设 2026/6/16 4:53:58

春节特供:项目管理人的“反内卷”自救指南

“凌晨2点改方案&#xff1f;跨部门扯皮到崩溃&#xff1f;年终总结写到怀疑人生&#xff1f; 当‘内卷’成为年关的‘职场诅咒’&#xff0c;项目管理人如何用DooTask破局&#xff1f; 3招反内卷指南&#xff1a;透明协作、智能排期、自动报告—— 把‘拼命模式’调成‘高效模…

作者头像 李华
网站建设 2026/6/16 14:29:52

Mac 扩展坞(Dock)总是跑到副屏?一个非常有效的解决方法记录

​ 在使用 Mac 外接显示器&#xff08;扩展坞 / 副屏&#xff09; 的过程中&#xff0c;很多人都会遇到一个让人非常抓狂的问题&#xff1a;Dock&#xff08;程序坞&#xff09;莫名其妙跑到副屏上了&#xff0c;而且怎么挪都不太对。 ​ 尤其是当你把 主屏 用来工作、而副屏只…

作者头像 李华
网站建设 2026/6/12 19:34:07

内网环境下,html5如何支持大文件的分块上传?

中石油旗下子公司大文件传输系统技术方案 一、项目背景与需求分析 作为中石油集团旗下专注于能源信息化领域的子公司&#xff0c;我司长期服务于政府及军工单位&#xff0c;在能源管理、安全生产等关键领域积累了丰富的行业经验。本次政府招投标项目提出的大文件传输需求具有…

作者头像 李华
网站建设 2026/6/17 20:22:56

2026必备!8个降AIGC工具千笔AI帮你降AI率

AI降重工具&#xff1a;论文降AIGC率的关键利器 随着人工智能技术的飞速发展&#xff0c;越来越多的学术研究和论文写作开始依赖AI工具。然而&#xff0c;AI生成的内容在查重系统中往往容易被识别为高AIGC率内容&#xff0c;影响论文的通过率。对于继续教育领域的学生和研究人…

作者头像 李华
网站建设 2026/6/12 19:34:07

达梦数据库与MySQL的核心差异解析:从特性到实践

达梦数据库与MySQL的核心差异解析&#xff1a;从特性到实践一、核心定位与架构差异1. 产品定位与生态2. 存储引擎与架构 二、语法与数据类型差异1. 数据类型适配2. SQL语法核心差异&#xff08;1&#xff09;建表语句&#xff08;2&#xff09;分页查询&#xff08;3&#xff0…

作者头像 李华