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

深圳极速网站建设定制做网站fjfzwl

深圳极速网站建设定制,做网站fjfzwl,免费的汽车网站源码,单页面销售网站传送门 文章目录题意#xff1a;思路#xff1a;题意#xff1a; 思路#xff1a; 按照值建线段树#xff0c;每个位置维护值出现的最后位置#xff0c;让后可持久化一下#xff0c;当查询[l,r][l,r][l,r]的时候#xff0c;我们只需要在[1,r][1,r][1,r]中找最后出现位…传送门 文章目录题意思路题意 思路 按照值建线段树每个位置维护值出现的最后位置让后可持久化一下当查询[l,r][l,r][l,r]的时候我们只需要在[1,r][1,r][1,r]中找最后出现位置lll的位置即可也就是在主席树的第rrr棵树找值lll的位置的最小值直接在上面二分就好啦。 注意因为要求mexmexmex还要把0,a[i]10,a[i]10,a[i]1都插入。 //#pragma GCC optimize(2) #includecstdio #includeiostream #includestring #includecstring #includemap #includecmath #includecctype #includevector #includeset #includequeue #includealgorithm #includesstream #includectime #includecstdlib #define X first #define Y second #define L (u1) #define R (u1|1) #define pb push_back #define mk make_pair #define Mid (tr[u].ltr[u].r1) #define Len(u) (tr[u].r-tr[u].l1) #define random(a,b) ((a)rand()%((b)-(a)1)) #define db puts(---) using namespace std;//void rd_cre() { freopen(d://dp//data.txt,w,stdout); srand(time(NULL)); } //void rd_ac() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//AC.txt,w,stdout); } //void rd_wa() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//WA.txt,w,stdout); }typedef long long LL; typedef unsigned long long ULL; typedef pairint,int PII;const int N1000010,mod1e97,INF0x3f3f3f3f; const double eps1e-6;int n,m; int a[N],tot; int root[N]; vectorintv; struct Node {int l,r;int mi; }tr[N*40];void insert(int p,int q,int l,int r,int x,int pos) {qtot; tr[q]tr[p];if(lr) { tr[q].mipos; return; }int midlr1;if(xmid) insert(tr[p].l,tr[q].l,l,mid,x,pos);else insert(tr[p].r,tr[q].r,mid1,r,x,pos);tr[q].mimin(tr[tr[q].l].mi,tr[tr[q].r].mi); }int query(int u,int l,int r,int x) {if(!u||lr) return v[l-1];int midlr1;if(xtr[tr[u].l].mi) return query(tr[u].l,l,mid,x);else return query(tr[u].r,mid1,r,x); }int main() { // ios::sync_with_stdio(false); // cin.tie(0);scanf(%d%d,n,m); v.pb(0);for(int i1;in;i) scanf(%d,a[i]),v.pb(a[i]),v.pb(a[i]1);sort(v.begin(),v.end()); v.erase(unique(v.begin(),v.end()),v.end());for(int i1;in;i){a[i]lower_bound(v.begin(),v.end(),a[i])-v.begin()1;insert(root[i-1],root[i],1,v.size(),a[i],i);}while(m--){int l,r; scanf(%d%d,l,r);printf(%d\n,query(root[r],1,v.size(),l));}、return 0; } /**/
http://www.zqtcl.cn/news/895441/

相关文章:

  • 顺德中小企业网站建设宁乡市建设局网站
  • 静态网页模板 网站模板兰州做网站价格
  • 吕梁推广型网站建设godaddy托管 wordpress
  • 什么网站百度收录好珠海哪里做网站的
  • 如何介绍网站模板金融网站模版
  • 网站内链怎么优化e时代网站制作
  • 记事本做网站素材代码国内十大4a广告公司
  • 一米八效果图网站商业网站平台
  • 做搜狗手机网站优化产品推广计划怎么写
  • 网站链接优化怎么做ftp服务器
  • 什么网站可以接单做海报网站信息员队伍建设方案
  • 淘宝联盟 网站怎么做网站运营推广方案设计
  • 网站建设数据库类型百度seo现状
  • 德州网站优化公司平面设计公司企业logo设计
  • 山东平台网站建设价位网站广告文案
  • 可以做哪方面的网站万网董事长是谁
  • 京东网站开发费用程序员找工作的网站
  • 怎么做网站首页psdwordpress 注册验证
  • 商丘做网站的公司有哪些郑州网站公司排名
  • 竞价网站与竞价网站之间做友情链接企业邮箱查询
  • 国外jquery网站wordpress 下一页 模板
  • 安卓手机做网站云南建设厅网站职称评定
  • 国外域名注册商网站邮箱登陆登录入口
  • 男女做那个的网站是什么深圳市8号公告
  • 做网站收款支付宝接口廊坊市网站建设公司
  • 文档下载网站 建设做cpa用什么网站
  • 网站制作合同注意事项百度网页版电脑版
  • 怎样做模板网站手机营销型网站制作
  • 如何采集网站内容如何做网站导航栏的搜索引擎优化
  • 网站关键词排名外包织梦大气婚纱影楼网站源码