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

科技の代码库

\(O(n)-O(1)\) RMQ

#define cin Fastio::cin
#define cout Fastio::cout
#define endl Fastio::endl
int n,q,tp,stk[64];
long long a[100000008],st[1562506][21];
unsigned long long val[100000008];
int ask(int l,int r)
{if(l>r)return 0;int d=__lg(r-l+1);return max(st[l][d],st[r-(1<<d)+1][d]); 
}
int query(int l,int r){return a[l+__builtin_ctz(val[r]>>l)];}
int main()
{cin>>n>>q;for(int i=0;i<n;i++){cin>>a[i];st[i>>6][0]=(i&63)?(val[i]=val[i-1],max(st[i>>6][0],a[i])):(val[i]=0,tp=-1,a[i]);while((~tp)&&a[stk[tp]]<a[i]){val[i]^=(1ull<<stk[tp]);tp--;}stk[++tp]=i;val[i]|=(1ull<<i);}for(int i=1;i<21;i++)for(int j=1;j<=(n>>6)-(1<<i)+1;j++)st[j][i]=max(st[j][i-1],st[j+(1<<(i-1))][i-1]);for(int i=1,l,r;i<=q;i++){cin>>l>>r;l--;r--;cout<<(((l^r)>>6)?max(ask((l>>6)+1,(r>>6)-1),max(query(l,((l>>6)+1)<<6),query(r>>6<<6,r))):query(l,r))<<'\n';}
}
http://www.jsqmd.com/news/186345/

相关文章:

  • LVGL图形界面开发教程:标签与文本显示核心要点
  • 旋转框 YOLO 训练代码(YOLOv8-OBB)如何训练无人机视角下多模态红外可见光红外对齐车辆目标检测数据集 多模态目标检测 (RGB + IR 融合) - 旋转目标检测 (带方向角的车辆定位)
  • 嵌入式工控主板安装arm版win10下载全过程解析
  • ZGC内存性能提升:如何将GC停顿控制在10ms以内(实战优化方案)
  • CSDN博客专栏:连载lora-scripts从入门到精通系列
  • proteus仿真中8051多任务调度核心要点
  • vue+uniapp+springboot南京市租房需求的数据分析系统小程序 房屋租赁
  • 【Java开发者必看】:JDK 23向量API如何实现SIMD加速?
  • lora-scripts支持多类型模型:轻松适配图文生成与文本生成任务
  • JLink驱动下载官网核心要点:高效完成驱动安装
  • 原创分享:Markdown 转 Word 设备,一键导出Word/PDF文档
  • java 中 bff 是什么层
  • 清华大学开源软件镜像站如何帮助lora-scripts用户?
  • Spring Native 冷启动太慢?如何将启动时间压缩90%(实战调优案例全公开)
  • 谷歌学术镜像网站助力lora-scripts研究背景资料搜集
  • lora-scripts支持多GPU训练吗?当前版本情况说明
  • Java如何应对量子计算威胁:抗量子加密标准全解析
  • vue+uniapp+springboot基于安卓的图书借阅系统_qby小程序
  • 为什么90%的Java项目文档不支持中文?:JavaDoc多语言配置避坑指南
  • 悟空智慧:贾子技术颠覆论(KTS)与0→1创新之道
  • 豆瓣小组讨论:AI绘画爱好者交流lora-scripts心得
  • vue+uniapp+springboot基于安卓的旅游景点推荐系统_bo小程序
  • [鸿蒙2025领航者闯关]HarmonyOS中开发高德地图第五篇:定位蓝点效果
  • 揭秘Java结构化并发中的超时陷阱:5种常见错误及最佳实践方案
  • 2025年用户力荐:值得信赖的光时域反射仪品牌,光时域反射仪/以太网测试仪/电子对抗设备/光纤熔接机/频谱仪光时域反射仪企业口碑推荐榜 - 品牌推荐师
  • AUTOSAR OS小白指南:BswInit流程图解说明
  • 玉溪婚纱摄影优选推荐:定格滇中浪漫,乐派诗登顶品质榜 - charlieruizvin
  • vue+uniapp+Springboot基于微信小程序的付费厨房管理系统的设计与实现
  • WinDbg下载路径选择建议:SDK版本与独立包对比
  • 汇编语言全接触-65.Win32汇编教程九