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

【模板】ST 表 RMQ 问题

#include<bits/stdc++.h>
using namespace std;
const int maxn=100010;
int n,m;
int f[maxn][20];
int Log[maxn];
void llog(){for (int i=2;i<=n;i++) Log[i]=Log[i>>1]+1;}
void ST()
{for (int j=1;j<=Log[n];j++){for (int i=1;i<=n-(1<<j)+1;i++){f[i][j]=max(f[i][j-1],f[i+(1<<(j-1))][j-1]);}}
}
inline void read(int &x)
{// 快读不然被卡TLEchar ch=getchar();int f=1;x=0;while(!isdigit(ch) && ch^'-') ch=getchar();if(ch=='-') f=-1,ch=getchar();while(isdigit(ch)) x=x*10+ch-'0',ch=getchar();x*=f;
}
int main()
{read(n),read(m);llog();for (int i=1;i<=n;i++) read(f[i][0]);ST();while(m--){int x,y;read(x),read(y);int k=Log[y-x+1];cout << max(f[x][k],f[y-(1<<k)+1][k]) << '\n';// '\n'不然也被卡}return 0;
}
http://www.jsqmd.com/news/527834/

相关文章:

  • 从polycide到salicide:半导体工艺中的电阻优化演进史
  • 过滤器和监听器
  • 老旧设备复活计划:使用OpenCore Legacy Patcher实现旧Mac系统升级
  • slowAES嵌入式AES解密库:绕过JS反爬的轻量实现
  • PREi:ESP32/ESP8266轻量级伪REST接口框架
  • RK3588上跑iperf3测速前,你的RTL8188eus USB WiFi驱动真的装对了吗?避坑指南
  • DeepSeek-OCR · 万象识界效果展示:多栏报纸扫描件→逻辑顺序Markdown重排成果
  • thinkphp5模型的基本和高级用法(提供代码示例)
  • 用MATLAB/Simulink手把手搭建汽车悬架模型:从随机路面到舒适性分析(附脚本)
  • 我用Claude Code做了一个TTS的文本转语音工作台(免费、已开源)(Claude Code保姆级图文配置+使用教程+中转站)(MiMo-V2-TTS教程)
  • LumiPixel Canvas Quest人像修复与高清化实战:让老照片焕发新生
  • 百度千帆开源 Qianfan-OCR:端到端文档智能模型的架构革命
  • 创新项目实训博客(二):Flutter 跨平台架构初始化与基建落地
  • C++/Qt使用Snap7对西门子PLC 读写操作
  • 别再让标签打架了!高德地图上车辆标签重叠的3种优雅解决方案(附Vue代码)
  • **数据库技术基础**章节中关于**SQL(结构化查询语言)**的核心知识点,主要聚焦于**字符串模式匹配**和**视图查询
  • ChatGPTuino:ESP32/Arduino轻量级LLM嵌入式客户端
  • 图像融合技术:小波变换与拉普拉斯金字塔方法
  • 免费商用地图哪里找?用QGIS+HCMGIS插件搞定建筑轮廓/路网数据下载
  • Swig实战指南:从零构建Java与C/C++的跨语言桥梁(CMake集成版)
  • 大厂都在找场景,滴滴先把 AI 装进了出行里
  • DeOldify移动端适配初探:在Android设备上实现本地图片上色功能
  • 平面设计师效率工具:RMBG-2.0背景移除镜像实战,复杂场景轻松处理
  • 通义千问1.5-1.8B-Chat-GPTQ-Int4实战:辅助C语言初学者理解指针与内存
  • 《深度研究:提示工程架构师在Agentic AI上下文工程用户体验设计的创新实践》
  • AI Infinity镜像大赛圆满收官!17 款优质镜像上线,共筑国产算力开发者新生态
  • 2026最权威AI论文写作软件排名:这些工具被高校和导师悄悄推荐
  • 5大步骤让老款Mac重获新生:OpenCore Legacy Patcher系统升级全指南
  • GLM-4-9B-Chat-1M详细步骤:vLLM启用max_num_batched_tokens=8192吞吐优化
  • Opera 2026年的最近更新后发布个 Web 30 年回顾