基于线段树的RMQ
每个节点维护的是区间的最小值#include cstdio #include iostream #include vector #include cmath #include queue #include algorithm #include cstring typedef long long ll; const int INF 1e6; const int maxn 1e5; using namespace std; int N, dat[2 * maxn]; //初始化 void Init(int n){ //将N扩大为2的倍数方便使用 N 1; while(N n)N * 2; for(int i 0; i N * 2 - 1; i) dat[i] INF; } //更新 void Updt(int k, int a){ //叶子结点 k N - 1; dat[k] a; //回溯 while(k 0){ k (k - 1) / 2; dat[k] min(dat[k * 2 1], dat[k * 2 2]); } } //查询 int Query(int a, int b, int k, int l, int r){ //不相交 if(r a || b l) return INF; //真属于 else if(l a b r) return dat[k]; else{ int vl Query(a, b, k * 2 1, l, (l r) / 2); int vr Query(a, b, k * 2 2, (l r) / 2, r); return min(vl, vr); } } //测试函数 int main(){ freopen(D:\\钢铁程序员\\程序数据\\081RMQ.txt, r, stdin); scanf(%d, N); Init(N); for(int i 0; i N; i){ int a; scanf(%d, a); Updt(i, a); } cout Query(0, 7, 0, 0, N) endl; return 0; }

相关新闻

基础Demo_02数据运算符(学习笔记)

基础Demo_02数据运算符(学习笔记)

算术运算图中代码 public class Demo01_YurnSuan {public static void main(String[] args){System.out.println(10 20); // 30System.out.println(10 - 20); // -10System.out.println(10 * 20); // 200System.out.println(10 / 20); // 整数与整数运算,结果还是整数System.o…

2026/7/28 17:19:48 阅读更多 →
如何选择适合自己的编程语言?这个操作厉害了

如何选择适合自己的编程语言?这个操作厉害了

Twitter上流传的《编程语言选择指导图》,非常具有参考性。大家可以通过这张图做个小测试,看看自己更适合哪种编程语言。 学习编程,首先要选择一门编程语言,但是初学者往往在这个环节产生迷茫,不知道该如何选择。 下面的…

2026/7/28 17:19:48 阅读更多 →
TPIC7710EVM评估模块实战:从硬件解析到软件控制,掌握汽车电子ASIC开发

TPIC7710EVM评估模块实战:从硬件解析到软件控制,掌握汽车电子ASIC开发

1. 项目概述与EVM核心价值 对于从事汽车电子,特别是车身控制模块(BCM)或底盘电子系统开发的工程师来说,拿到一颗功能复杂的专用集成电路(ASIC)时,第一件事往往不是直接画原理图、做PCB&#xff…

2026/7/28 17:18:48 阅读更多 →

最新新闻

花书笔记 卷积网络(9.4卷积与池化作为一种无限强的先验)

花书笔记 卷积网络(9.4卷积与池化作为一种无限强的先验)

卷积操作可以看成全连接网络,但对这个全连接网络有一个无限强的先验,指1.一个隐藏单元的权重必须和它邻居的权重相同。2.除了处在隐藏单元的小的空间连续的接受域内的权重之外,其余的权重都为0.对第一条解释一下:这里说的权重不针…

2026/7/28 17:31:52 阅读更多 →
C++ set容器:红黑树实现与高效应用实践

C++ set容器:红黑树实现与高效应用实践

1. set容器基础与核心特性解析作为C标准模板库(STL)中的有序关联容器,set在算法竞赛和工程实践中扮演着重要角色。我第一次在项目中真正理解set的价值,是在处理一个需要快速去重和排序的用户ID系统时——传统数组方案需要手动编写几十行代码才能实现的功…

2026/7/28 17:31:52 阅读更多 →
基于树莓派Zero 2 W打造便携式Linux终端:从硬件选型到软件配置全攻略

基于树莓派Zero 2 W打造便携式Linux终端:从硬件选型到软件配置全攻略

1. 项目概述:从想法到现实几年前,当我第一次把玩那些小巧的树莓派Zero时,一个念头就冒了出来:能不能把这些强大的微型电脑,塞进一个真正便携、有实体按键、带屏幕的“终端”里?不是那种需要外接一堆线缆的开…

2026/7/28 17:31:52 阅读更多 →
从 GPT 5.5 升级 GPT 5.6,开发者可见能力变化梳理

从 GPT 5.5 升级 GPT 5.6,开发者可见能力变化梳理

还在用GPT-5.5的开发者最近都在纠结:要不要升级到5.6?升级后成本会不会涨?旧代码需不需要改?能力提升到底值不值?我拿GPT-5.5和GPT-5.6做了全维度对比,从代码辅助、需求分析、测试生成到API特性&#xff0c…

2026/7/28 17:31:52 阅读更多 →
计算机网络概论

计算机网络概论

计算机网络概论1.计算机网络概念2.计算机网络分类3.网络体系结构OSI,TCP/IP4.计算机网络传输过程1.计算机网络概念 考点1:计算机网络是通过通信线路和通信设备连接的许多的分散独立工作的计算机系统,遵从一定的协议用软件实现资源共享的系统…

2026/7/28 17:31:52 阅读更多 →
物联网设备安全芯片选型与SE050集成实战

物联网设备安全芯片选型与SE050集成实战

1. 为什么物联网设备需要专用安全芯片? 在智能家居和工业物联网项目中,开发者常面临一个两难选择:使用通用MCU实现基础安全功能(如软件加密),还是集成专用安全芯片?我曾参与过一个智能电表项目&…

2026/7/28 17:30:52 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻