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

【模板】线段树上二分

题目

给你一个长度为n的序列,q次询问,每次给出 l, r, k,要求在O(nlogn)时间内求出在[l,r]中最小的下标i,满足a[i]>k。

代码

int find(int u,int st,int ed,int l,int r,int k)
{if(mx[u]<=k)//判断无解return -1;if(st==ed) //就是这个了return st;//pushdown(u);int mid=st+ed>>1;if(l<=st&&ed<=r) //如果被包在里面,可以直接无顾虑的二分{int res=find(u<<1,st,mid,l,r,k);if(res!=-1)return res;return find(u<<1|1,mid+1,ed,l,r,k);}else //否则参考普通query{int res=-1;if(l<=mid)res=find(u<<1,st,mid,l,r,k);if(res==-1&&mid<r)res=find(u<<1|1,mid+1,ed,l,r,k);return res;}
}
http://www.dtcms.com/a/557837.html

相关文章:

  • 网站源码怎么写外贸网站建设推广费用
  • 11天考完OCP认证【082+083科目】,已顺利拿证
  • 网站建设方案书格式品牌画册设计公司网址
  • 深入洞察:昇腾 AI 生态的CANN/MindSpore架构
  • 2025年10月文章一览
  • qcustomplot 新建项目错误
  • 【开题答辩实录分享】以《电动汽车市场分析与可视化平台的设计与实现》为例进行答辩实录分享
  • Python类型注解和FastAPI数据校验
  • LeetCode 刷题【141. 环形链表】
  • 云盘做网站空间重庆万州网站建设多少钱
  • .net网站开发面试韩国 网站设计
  • go ethreum eth之Ethereum
  • 襄阳做网站多少钱休闲旅游网站建设
  • Day04 函数
  • 基于 GEE MODIS 数据的区域干旱监测——从植被状况指数(VCI)计算到干旱分级与空间分布可视化
  • 论坛的网站制作北京企业网站建设哪家服务好
  • map和set介绍
  • 做网站总费用广告公司业务员小刘与客户马经理
  • C++ 面向对象三大特性之一——继承
  • seo 网站描述长度统计wordpress访问量
  • 校园网站建设的系统分析东莞网站的建设
  • 网站上传完成后要怎么做wordpress手机中文版
  • C#数据级联操作的法宝DataRelation
  • 摄影网站在线建设wordpress 文章编辑框插件
  • 一般的网站是由什么语言做的wordpress挂黑页
  • Springboot微信小程序在线考试系统w47h61gy(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 3.1.1.Java基础知识
  • 2025年江西省职业院校技能大赛高职组“区块链技术应用”任务书(5卷)
  • docker安装mongo
  • Langgraph研究