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

网站开发参考书籍网站开发那种语言

网站开发参考书籍,网站开发那种语言,微信商城小程序平台,免费服务器申请SP1557 GSS2 - Can you answer these queries II \(\bigstar\texttt{Hint}\)#xff1a;遇到去重的问题#xff0c;我们通常考虑离线询问后处理。 可以枚举右端点#xff0c;将询问存储在右端点#xff0c;考虑用数据结构记录左端点的信息。 那么我们如果用线段树维护左端点… SP1557 GSS2 - Can you answer these queries II \(\bigstar\texttt{Hint}\)遇到去重的问题我们通常考虑离线询问后处理。 可以枚举右端点将询问存储在右端点考虑用数据结构记录左端点的信息。 那么我们如果用线段树维护左端点为它时的答案需要维护一下几种信息 历史最大值 \(hismax\)下传标记的增加值 \(lazadd\)当前的区间最大值 \(maxx\) WA 了捏啊标记没有及时下传可能有中间过程中的最大值没有统计到。 那就再记下一个 tag 表示历史最大 \(lazaddmax\) 对 \(lazadd\) 取最大值。 #define Maxn 400005 int n,m; int a[Maxn],pre[Maxn1]; ll ans[Maxn]; vectorpa q[Maxn]; /* 由于下面标价下传时变量名称容易引起误导下次写的时候不妨这样写 struct TREE {// Allpushedunpushedll maxAll,All,maxUnpused,UnpushedTREE(int _maxAll0,int _All0,int _maxUnpushed0,int _Unpushed0):maxAll(_maxAll),All(_All),maxUnpushed(_maxUnpushed),Unpushed(_Unpushed){}inline void Push(ll New,ll maxNew){maxAllmax(maxAll,AllmaxNew);AllNew;maxUnpushedmax(maxUnpushed,maxNew);UnpushedNew;} }tree[Maxn2]; */ struct TREE {ll hismax,lazadd,maxx,lazaddmax;TREE(int H0,int La0,int M0,int Lam0):hismax(H),lazadd(La),maxx(M),lazaddmax(Lam){}inline void Push(ll x,ll addmax){lazaddmaxmax(lazaddmax,lazaddaddmax);lazaddx;hismaxmax(hismax,maxxaddmax);maxxx;} }tree[Maxn2]; inline void pushdown(int p) {tree[p1].Push(tree[p].lazadd,tree[p].lazaddmax);tree[p1|1].Push(tree[p].lazadd,tree[p].lazaddmax);tree[p].lazaddtree[p].lazaddmax0; } inline void pushup(int p) {tree[p].maxxmax(tree[p1].maxx,tree[p1|1].maxx);tree[p].hismaxmax(tree[p].hismax,tree[p].maxx); } void add(int p,int nl,int nr,int l,int r,ll x) {if(nll nrr) { tree[p].Push(x,x); return; }pushdown(p);int mid(nlnr)1;if(midl) add(p1,nl,mid,l,r,x);if(midr) add(p1|1,mid1,nr,l,r,x);pushup(p); } ll query(int p,int nl,int nr,int l,int r) {if(nll nrr) return tree[p].hismax;pushdown(p);int mid(nlnr)1; ll ret0;if(midl) retmax(ret,query(p1,nl,mid,l,r));if(midr) retmax(ret,query(p1|1,mid1,nr,l,r));pushup(p);return ret; } int main() {nrd();for(int i1;in;i) a[i]rd();mrd();for(int i1,l,r;im;i) lrd(),rrd(),q[r].eb(l,i);for(int r1;rn;r)// attention !! a_i\in[-100000,100000]{int Lastpre[a[r]100000];add(1,1,n,Last1,r,a[r]),pre[a[r]100000]r;for(pa v:q[r]) ans[v.se]query(1,1,n,v.fi,r);}for(int i1;im;i) printf(%lld\n,ans[i]);return 0; }
http://www.zqtcl.cn/news/582249/

相关文章:

  • 建设工程协会网站建设工程合同属于专属管辖吗
  • 网站建设费可分摊几年电子商务网站建设基础
  • wordpress api 发贴北京网站优化seo
  • 青岛网站制作服务商wordpress红包
  • 网站响应式设计如何提高网站文章收录
  • 网站 橙色如何做自己网站的seo
  • 网上商城网站建设公司兰州网站制作公司怎么样
  • 网站的动态图怎么做的获取网站访客qq
  • 黑龙江网站建站建设知名品牌形象设计公司
  • 网站建设去哪可接单怎么做微信小程序平台
  • 做外贸重新设计网站兰州网站建设慕枫
  • 服装销售 网站建设论文搭建企业网站需要什么
  • cnnic网站备案html网站建设代码
  • 金华网站建设明细报价表c苏宁网站开发
  • 在手机上怎么做微电影网站湖南人工智能建站系统软件
  • 网站做的一样算侵权吗站群建站系统
  • 骨干专业建设验收网站xueui wordpress
  • 宁波高质量品牌网站设计厂家世界上有php应用的网站
  • 网站平台建设的重要性响应式网站切图
  • 近期做网站需要什么软件网站制作常见的问题
  • vs做的本地网站甘肃省建设厅门户网站
  • 网站建设合同义务wordpress m1
  • 青海省建设局网站首页wordpress模板建站教程视频
  • 演示 又一个wordpress站点静态页面加wordpress
  • 企业做淘宝客网站有哪些有网站吗给一个
  • 深圳网站制作公司信息之梦与wordpress哪个好用
  • 免费搭建商城网站山西制作网站公司排名
  • 网站开发免费中建建设银行网站
  • 301重定向到新网站在线建站
  • 曰本做爰l网站沙朗做网站公司