首页 > 其他分享 >st表板子

st表板子

时间:2022-10-27 19:23:30浏览次数:49  
标签:const int void 板子 init st

const int N=1e5+2;
 int st[N][20],n,a[N];
 
 void init(){
     int i,j;
     for(i=1;i<=n;i++) st[i][0]=a[i];
     for(j=1;j<20;j++)
      for(i=1;i+(1<<j)-1<=n;i++){
          st[i][j]=max(st[i][j-1],st[i+(1<<(j-1))][j-1]);
      }
 }
 int q(int l,int r){
     int t=log2(r-l+1);
     return max(st[l][t],st[r-(1<<t)+1][t]);
 }

 

标签:const,int,void,板子,init,st
From: https://www.cnblogs.com/towboa/p/16833422.html

相关文章

  • RESTful API详解
    简述RESTfulAPI是符合REST风格的webAPI,REST是一种设计风格。全称是REpresentationalStateTransfer,中文叫表述性状态转移。用一句话来说,RESTfulAPI就是:......
  • postgresql数据库创建postgis扩展提示无权限问题
    1问题描述在执行createextensionpostgis;命令后提示错误ERROR:permissiondeniedtocreateextension"postgis"--权限不够HINT:Mustbesuperusertocreate......
  • 线段树的一些板子
    有2种方式,都是用的lazy标记,但具体用法不同 1)标记永久化 假设现在需要1.区间加值2.求区间和  #include<iostream>#include<algorithm>usingnamespacestd......
  • luogu 1908 逆序对板子
     逆序对的本质是二维偏序 给第一维排序(输入时已排好),统计y(k)>=y(i)k<i的个数用树状数组维护y值前缀和,需要的时候直接查询该题需要离散化这个y,再作为树状数组......
  • 查看字段历史数据django-field-history
    查看字段历史数据django-field-history我们的auditlog在数据库表field_history_fieldhistory中,具体信息包括:谁,在什么时间,更改了哪个数据行记录,哪个字段,更改后的值......
  • OpenResty+mysql+redis
    1、       ad_load.lua  nginx.conf1、读取mysql并缓存redis     参考:https://www.cnblogs.com/bbgs-xc/p/14437703.html https:/......
  • 三. jenkins+newman+postman持续集成环境搭建
    Newman简介    Newman是一款基于Node.js开发的,可以运用postman工具直接从命令运行和测试postman集合Newman应用环境准备:js/cnpm或npm配置好环境,执行如下命令......
  • 记录一下阿里云ACK的nodeport Local Cluster
    背景:很久很近以前(恩200多天前了),创建了一个服务应用,使用了nodeport的方式对外暴露服务,划重点--控制台创建的网络服务:过程就是这样的......一直相安无事。但是不明所以今天......
  • Understanding Nginx Server and Location Block Selection Algorithms
    IntroductionNginxisoneofthemostpopularwebserversintheworld.Itcansuccessfullyhandlehighloadswithmanyconcurrentclientconnections,andcan......
  • nginx请求是如何找到对应的vhost的
    vhost和server对应vhost的匹配逻辑在请求nginx时,判断请求属于哪个vhost,主要是server块中的listen和server_name两个字段决定listenlisten字段定义server响应的ip和端口......